#include<stdio.h>
int main(){
int a[10][10],i,j;
for(i=0; i<10; i++){
for(j=0; j<=i; j++){
if(j == 0 || i == j){ //关键算法,寻找规律。
a[i][j] = 1;
}else{
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("%-5d", a[i][j]);
}
printf("\n");
}
return 0;
}
【C】杨辉三角
本文介绍了一段使用C语言实现杨辉三角的代码。通过双重循环和条件判断,程序能够生成并打印出10行的杨辉三角。关键算法在于通过前一行的数据计算当前行的每个元素。

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



