手机
当前位置:查字典教程网 >编程开发 >C语言 >C语言小程序 杨辉三角示例代码
C语言小程序 杨辉三角示例代码
摘要:复制代码代码如下:#include#includeintmain(){inti,j,k;intline;int*prev,*next;pri...

复制代码 代码如下:

#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("%6dn",1);

for(i=1; i<=line-1; i++)

printf(" ");

printf("%6d%6dn",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("%6dn",1);

free(prev);

prev = next;

}

free(next);

return 0;

}

【C语言小程序 杨辉三角示例代码】相关文章:

C语言小程序 计算第二天日期示例代码

c语言 汉诺塔算法代码

基于C语言EOF与getchar()的使用详解

C语言中打印特殊图案的实现代码

关于C语言除0引发的思考

C语言实现修改文本文件中特定行的实现代码

c语言B树深入理解

C++输出上三角/下三角/菱形/杨辉三角形(实现代码)

C语言 实现N阶乘的程序代码

用C++实现队列的程序代码

精品推荐
分类导航