概述
C语言输出杨辉三角(西农oj)
题目描述
打印如下形式的杨辉三角形。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
输入
杨辉三角形阶数
输出
杨辉三角形。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
样例输入
6
样例输出
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
代码实现
#include <stdio.h>
#include <stdlib.h>
int main()
{
int y;
scanf("%d",&y);
int a[y][y],x,z;
for(x=0; x<y; x++)
{
for(z=0; z<x+1; z++)
{
if(z==0||z==x)
a[x][z]=1;
else a[x][z]=a[x-1][z-1]+a[x-1][z];
}
}
for(x=0; x<y; x++)
{
for(z=0; z<x+1; z++)
{
printf("%d ",a[x][z]);
if(x==z)
printf("n");
}
}
return 0;
}
最后
以上就是冷酷大山为你收集整理的C语言输出杨辉三角(西农oj)的全部内容,希望文章能够帮你解决C语言输出杨辉三角(西农oj)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复