描述
编程输入一个正整数N,输出杨辉三角的前N行。用二维数组实现,先把各个数值存储到数组中,再输出。
输入
一个整数N,N<20。
输出
按示例格式输出,一行中整数之间隔一个空格。
输入输出示例
#include <stdio.h>
#include <math.h>
int main() {
int a[10];
int i, j, k, n,set=1;
scanf("%d", &n);
for (i = 0; i < n; i++) {
a[i] = 1;
set=1;
for (j = 0; j < i + 1; j++) {
if(set==1){
printf("%d", a[j]);
set=2;
}
else{
printf(" %d",a[j]);
}
}
printf("\n");
for (k = i + 1; k > 0; k--) {
a[k] = a[k] + a[k - 1];
}
}
return 0;
}