问题描述】
在屏幕上显示如下杨辉三角形:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
... ... ... ... ... ... ...
【输入形式】
从键盘输入整数n(n>=0且n<=12)
【输出形式】
在屏幕上输出n+1行杨辉三角形。
【输入样例】
3
【输出样例】
------***1 ----***1***1 --***1***2***1 ***1***3***3***1
其中-和*都是空格位
即每个数字占四位!
首先,我们可以从题目中推断出它们的规律。
1.我们输出的行数为输入数字加一,且个行数字的个数满足其自身行数。
2.首尾都为一,左右第二个数字为该行数,相应的第三个数则为其上面两个数字之和,之后以此类推,写出的代码如下:
#include <stdio.h>
#define N 14
int main()
{
int i, j, k, n=0, a[N][N];
scanf("%d",&n);
for(i=1;i<=n+1;