#include <stdio.h>
int main(int argc, const char *argv[])
{
int a[10][10] = {0};
int i,j;
for(i=0;i<10;i++){
a[i][0] = 1;
//if(i==0) continue;
for(j=1;j<=i; j++){
a[i][j] = a[i-1][j-1]+a[i-1][j];
}
}
for(i=0; i<10; i++){
for(j=0; j<=i; j++){
printf("%d\t",a[i][j]);
}
puts("");
}
return 0;
}
本文介绍了一段使用C语言实现杨辉三角的代码。通过双重循环,代码首先初始化一个10x10的二维数组,然后利用杨辉三角的性质填充数组,最后打印出前10行的杨辉三角形。此代码适用于初学者理解和实践C语言的数组和循环控制结构。
2万+

被折叠的 条评论
为什么被折叠?



