杨辉三角
来源:互联网 发布:淘宝怎么上传清晰图片 编辑:程序博客网 时间:2024/06/05 18:36
Description
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
上面的图形熟悉吗?它就是我们中学时候学过的杨辉三角。
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
上面的图形熟悉吗?它就是我们中学时候学过的杨辉三角。
Input
输入数据包含多组测试数据。 每组测试数据的输入只有一个正整数n(1≤n≤30),表示将要输出的杨辉三角的层数。输入以0结束
Output
对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。
Sample Input
2
3
0
Sample Output
1
1 1
1
1 1
1 2 1
- #include<stdio.h>
- int main()
- {
-
int a[31][31],i,j,n; -
for(i=0; i<=30;i++) -
{ -
for(j=0; j<=30; j++) -
{ -
a[i][j]=0; -
} -
} - fi:
-
scanf("%d",&n); -
if(n==0) goto end; -
for(i=1; i<=n;i++) -
{ -
for(j=1; j<=i; j++) -
{ -
if(j==1)a[i][j]=1; -
elsea[i][j]=a[i-1][j-1]+a[i-1][j]; -
} -
} -
for(i=1; i<=n;i++) -
{ -
for(j=1; j<=i; j++) -
{ -
printf("%d",a[i][j]); -
if(j!=i)printf(" "); -
} -
printf("\n"); -
} -
printf("\n"); -
goto fi; - end:
-
return 0; - }
注:此题使用了不推荐使用的goto语句做成了循环 建议使用for或while循环判断n==0时用break退出;
0 0
- 杨辉三角/帕斯卡三角
- (尹成)杨辉三角(正三角 倒三角)
- 学习:杨辉三角(帕斯卡三角)
- 杨辉三角
- 杨辉三角
- 杨辉三角
- 杨辉三角算法
- C# 杨辉三角
- 杨辉三角
- 杨辉三角
- 杨辉三角程序
- 打印杨辉三角
- 杨辉三角
- 杨辉三角
- 杨辉三角
- 杨辉三角源代码
- 杨辉三角~~~~~~~~
- 杨辉三角
- 迭代法求平方根
- C语言实验——素数
- 母牛的故事
- 求其最大公约数和最小公倍数
- 切面条
- 杨辉三角
- 求奖金总数
- C语言习题 a!+b!+c!
- 判断素数
- 代数结构 笔记, graphviz绘制
- C语言习题5.8--求两个整数的最大公…
- C/C 经典程序训练6---歌德巴赫猜…
- C语言习题 求sinh(x)
- C语言习题 牛顿迭代法求根