入库流程图:请问扬辉三角行(要求打印出10行)用c++ 做。

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 16:03:11
SOS帮帮忙
能解释一下好吗

#include<iostream>
using namespace std;
void main()
{
int a[10][10];
int i, j;
for( i = 0; i< 10; i++)
for(j=0; j<10; j++)
{
if(i == j) a[i][j] = 1;
else if(j == 0) a[i][j] = 1;
else a[i][j] = 0;
}

for( i = 1; i < 10; i++)
for(j = 1; j<10; j++)
a[i][j] = a[i-1][j-1] + a[i-1][j];

for(i = 0; i < 10; i++)
{
for(j = 0; (j < 10) && a[i][j] != 0; j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
}

//作业要自己动下脑子:-)