编写一个程序,输出下列形式的杨辉三角形。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
#include<stdio.h>
int main(){
int a;
scanf("%d",&a);
int arr[a][a];
for(int i=1;i<a;i++){
arr[i][1]=arr[i][i]=1;//消除第0行和第0列
for(int j=2;j<i;j++){//每一行从第二个元素开始
arr[i][j]=arr[i-1][j-1]+arr[i-1][j];//计算每一个元素的值
}
}
for(int i=1;i<a;i++){
for(int j=1;j<=i;j++){//每一行计算到对角线就行了
printf("%4d",arr[i][j]);
}
printf("\n");
}
return 0;
}
键盘输入杨辉三角的行数
编译后可得出该行数的杨辉三角