//杨辉三角
#include<stdio.h>
int main(){
int a[11][11];
//将二维数组元素全部初始化为0 ,注意0行0列也要赋值,因为后面要用到0行0列
for(int i=0;i<=10;i++){
for(int j=0;j<=10;j++){
a[i][j]=0;
}
}
a[1][1]=1;//第一行第一列的元素需要特别处理
//从第二行开始 ,计算各行各列的值
for(int i=2;i<=10;i++){
for(int j=1;j<=i;j++){
a[i][j]=a[i-1][j]+a[i-1][j-1];
}
}
//打印输出杨辉三角前十行
for(int i=1;i<=10;i++){
for(int j=1;j<=i;j++){
printf("%d ",a[i][j]);
}
printf("\n");
}
}
杨辉三角前十行
于 2024-03-23 22:51:26 首次发布
本文详细介绍了如何使用C语言编程实现杨辉三角的生成,通过嵌套循环和初始化二维数组,展示了计算和打印前十行的过程。
摘要由CSDN通过智能技术生成