60、习题一 输出杨辉三角形
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
。。。。。。。。
第n行n个数字 前两个数字相加是下一行的数字
#include<stdio.h>
#include<string.h>
#define N 10
void show(int a[N][N])
{
for(int i=0;i<N;i++)
{
for(int j=0;j<i;j++)
printf("%6d",a[i][j]);
putchar('\n');
}
}
int main(void){
int a[N][N]={0};
for(int i=0;i<N;++i)
a[i][0]=1;
for(int i=1;i<N;i++)
{
for(int j=1;j<i;j++)
{
a[i][j]=a[i-1][j]+a[i-1][j-1];
}
}
show(a);
}