fork(2) download
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. while(true)
  8. {
  9. cout<<"Wprowadz wielkosc tabliczki mnozenia?: ";
  10. unsigned size;
  11. if(!(cin>>size)) break;
  12. unsigned **tb=new unsigned *[size];
  13. for(unsigned y=0;y<size;++y) tb[y]=new unsigned[y+1];
  14. for(unsigned y=0;y<size;++y) for(unsigned x=0;x<=y;++x) tb[y][x]=(x+1)*(y+1);
  15. cout<<endl<<setw(4)<<'|';
  16. for(unsigned x=0;x<size;++x) cout<<setw(3)<<(x+1);
  17. cout<<endl<<setfill('-')<<setw(4)<<'+'<<setfill('-')<<setw(3*size)<<'-';
  18. for(unsigned y=size-1;y<size;--y)
  19. {
  20. cout<<endl<<setfill(' ')<<setw(2)<<(y+1)<<setw(2)<<'|';
  21. for(unsigned x=0;x<=y;++x) cout<<setw(3)<<tb[y][x];
  22. }
  23. cout<<endl<<endl;
  24. }
  25. }
Success #stdin #stdout 0s 3432KB
stdin
5
6
7
9
stdout
Wprowadz wielkosc tabliczki mnozenia?: 
   |  1  2  3  4  5
---+---------------
 5 |  5 10 15 20 25
 4 |  4  8 12 16
 3 |  3  6  9
 2 |  2  4
 1 |  1

Wprowadz wielkosc tabliczki mnozenia?: 
   |  1  2  3  4  5  6
---+------------------
 6 |  6 12 18 24 30 36
 5 |  5 10 15 20 25
 4 |  4  8 12 16
 3 |  3  6  9
 2 |  2  4
 1 |  1

Wprowadz wielkosc tabliczki mnozenia?: 
   |  1  2  3  4  5  6  7
---+---------------------
 7 |  7 14 21 28 35 42 49
 6 |  6 12 18 24 30 36
 5 |  5 10 15 20 25
 4 |  4  8 12 16
 3 |  3  6  9
 2 |  2  4
 1 |  1

Wprowadz wielkosc tabliczki mnozenia?: 
   |  1  2  3  4  5  6  7  8  9
---+---------------------------
 9 |  9 18 27 36 45 54 63 72 81
 8 |  8 16 24 32 40 48 56 64
 7 |  7 14 21 28 35 42 49
 6 |  6 12 18 24 30 36
 5 |  5 10 15 20 25
 4 |  4  8 12 16
 3 |  3  6  9
 2 |  2  4
 1 |  1

Wprowadz wielkosc tabliczki mnozenia?: