Ребята, как я могу отобразить паскаль треугольник для цикла с использованием 2-мерного массива?
Вот мой код
void print(int a[3][3]) {
for (int r = 0; r < 3; r++) {
cout << endl;
for (int c = 0; c < 3; c++) { // how to display a pascal triangle?
cout << a[r][c] << " ";
}
}
}
Образец прогона:
123
56
9
Как насчет этого, я нашел следующий код на [http://www.programiz.com/article/c%2B%2B-programming-pattern]:
#include <iostream>
using namespace std;
int main()
{
int rows,coef=1,space,i,j;
cout<<"Enter number of rows: ";
cin>>rows;
for(i=0;i<rows;i++)
{
for(space=1;space<=rows-i;space++)
cout<<" ";
for(j=0;j<=i;j++)
{
if (j==0||i==0)
coef=1;
else
coef=coef*(i-j+1)/j;
cout<<" "<<coef;
}
cout<<endl;
}
}
Пробовал это, казалось «математически» хорошо … С уважением, М.