C语言杨辉三角
#include<stdio.h>//头文件
int main()//主函数入口
{
int i,j;//定义整型变量
int a[10][10];//定义二维数组
for(i=0;i<10;i++)//for循环
{
a[i][i]=1;//给二维数组的每一行的最后一个赋值为1
a[i][0]=1;//给二维数组的每一行的第一个赋值为1
}
for(i=2;i<10;i++)//外层循环限制行
{
for(j=1;j<=i-1;j++)//内层循环限制列
{
a[i][j]=a[i-1][j]+a[i-1][j-1];//给中间的数赋值
}
}
for(i=0;i<10;i++)//外层循环限制行
{
for(j=0;j<=i;j++)//内层循环限制列
{
printf("%6d",a[i][j]);//输出二维数组,宽度为6
}
printf("\n");//换行
}
return 0;//函数返回值为0
}
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1