41.利用数组_逻辑第10题04

/*

1(0,0)
1(1,0) 1(1,1)
1(2,0) 2 1(2,2)
1(3,0) 3 3 1(3,3)
1(4,0) 4 6 4 1(4,4)
1(5,0) 5 10 10 5 1(5,5)

*/

#include "stdio.h"
void main()
{
int n[10][10]={0};
int i,j;

for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
{
if(j==0||i==j)//列编号为0,或行列编号相同的元素
n[i][j]=1;
else
n[i][j]=n[i-1][j]+n[i-1][j-1];//其他元素是该元素的上行同列数+上行前一列的数
printf("%d ",n[i][j]);
}
printf(" ");
}
}

原文地址:https://www.cnblogs.com/wyj1212/p/9006685.html