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"); } }