7-2 杨辉三角 (10 分)
求杨辉三角的前n行数据。
输入格式:
输入n(n<10)值。
输出格式:
输出杨辉三角的前n行数据,每个数据占4列。
输入样例:
5
输出样例:
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1
作者
时贵英
单位
东北石油大学
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
Answer:
#include<stdio.h>
int main(){
int num[10][10]={0};
int k=0;
scanf("%d",&k);
k+=1;
num[0][0]=1;
for(int i=0;i<k;i++){
num[i][0]=1;
for(int j=1;j<i;j++){
num[i][j]=num[i-1][j-1]+num[i-1][j];
}
}
for(int i=1;i<k;i++){
for(int j=0;j<i;j++){
printf("%4d",num[i][j]);
}
printf("\n");
}
}