C语言(利用一维数组输出杨辉三角)
#include
int main()
{
int a[20];
int i,j;
int n;
scanf("%d",&n);
//所需输出的行数
if(n==1)//只有一行,输出即可
printf("1\n");
else
{
a[0]=a[1]=a[2]=1;
printf("1\n11\n");
//两行的话直接输出
for(i=3;
i<=n;
i++)//从第三行开始计算
{
a[i-1]=1;
//每行的最后一个数字都是1
for(j=i-2;
j>0;
j--)//倒着计算出每一行的数值
a[j]=a[j]+a[j-1];
a[0]=1;
//每行的第一个数字都是1
for(j=0;
j
推荐阅读
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- 一起来学习C语言的字符串转换函数
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- C语言浮点函数中的modf和fmod详解
- C语言中的时间函数clock()和time()你都了解吗
- C语言学习|第十一届蓝桥杯省赛 大学B组 C/C++ 第一场
- C语言解方程的根和判断是否是闰年
- C语言的版本比较
- 【C】题目|【C语言】题集 of ⑥
- echart|echart 双轴图开发