时间:2021-05-20
复制代码 代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,k;
int line;
int *prev, *next;
printf("输入要查看杨辉三角的行数(大于2):");
scanf("%d",&line);
if(line < 2)
{
printf("行数小于2,Goodbye!\n");
exit(1);
}
for(i=1; i<=line; i++)//前两行的打印
printf(" ");
printf("%6d\n",1);
for(i=1; i<=line-1; i++)
printf(" ");
printf("%6d%6d\n",1,1);
prev = malloc(2*sizeof(int));
prev[0] = 1;
prev[1] = 1;
for(i=3; i<=line; i++)//从第三行开始打印
{
next = malloc(i*sizeof(int));
next[0] = 1;
next[i-1] = 1;
for(j=line; j>=i; j--)//外部空格
{
printf(" ");
}
printf("%6d",1);
for(k=2; k<i; k++)//数字
{
next[k-1] = prev[k-2] + prev[k-1];
printf("%6d",next[k-1]);
}
}
printf("%6d\n",1);
free(prev);
prev = next;
}
free(next);
return 0;
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
C#中杨辉三角的实现问题描述:创建一个程序来求三角形。该程序提示用户输入数据,然后显示出杨辉三角的规律。//输入描述:杨辉三角长,代表数值//程序输出:杨辉三角
本文实例讲述了C语言实现杨辉三角的方法,分享给大家供大家参考。具体实现方法如下:#includeusingnamespacestd;voidprintYangH
杨辉三角是我们从初中就知道的,现在,让我们用C语言将它在计算机上显示出来。在初中,我们就知道,杨辉三角的两个腰边的数都是1,其它位置的数都是上顶上两个数之和。这
本文实例讲述了PHP实现的杨辉三角求解算法。分享给大家供大家参考,具体如下:♥前言对于杨辉三角是什么的问题,请参考百度百科的详细解释:杨辉三角杨辉三
用Python写趣味程序感觉屌屌的,停不下来#生成器生成展示杨辉三角#原理是在一个2维数组里展示杨辉三角,空的地方用0,输出时,转化为''defyang(lin