Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1.  
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. void build(int **&tab)
  7. {
  8. tab = new int *[30];
  9.  
  10. for (int i = 0; i < 30; i++)
  11. {
  12. tab[i] = new int[i + 1];
  13. for(int j =0;j <= i; j++) tab[i][j] = 0;
  14. tab[i][0] = 1;
  15. tab[i][i] = 1;
  16. }
  17.  
  18.  
  19.  
  20. for (int i = 2; i < 30; i++)
  21. {
  22. for (int j = 1; j < i ; j++)
  23. {
  24. tab[i][j] = tab[i - 1][j - 1] + tab[i-1][j];
  25. }
  26. }
  27.  
  28. for (int i = 0; i < 30; i++)
  29. {
  30. for (int j = 0; j <= i; j++)
  31. {
  32. cout << tab[i][j] << " ";
  33. }
  34. cout << endl;
  35. }
  36. }
  37.  
  38.  
  39.  
  40. int main()
  41. {
  42. int **tab;
  43. build(tab);
  44. for (int i = 0; i < 30; i++) delete[] tab[i];
  45. delete [] tab;
  46. return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement