您的位置首页生活百科

c语言程序杨辉三角

c语言程序杨辉三角

的有关信息介绍如下:

问题补充说明:下列程序要求实现为打印出以下的杨辉三角形(要求打印出10行)的功能。11112113311464115101051请改正程序中的错误。不得增行或删行,也不得更改程序的结构!#include#defin... 下列程序要求实现为打印出以下的杨辉三角形(要求打印出10行)的功能。11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1请改正程序中的错误。不得增行或删行,也不得更改程序的结构!#include #define N 10void main(){ int i,j,a[N][N]; for(i=0;i

我很久之前写过这个,但是当时用的是栈区数组固定长度,你改成动来自态数组即可。

void main()

{

int a[10] = { 1 };               

for (int i = 0; i < 10; i++)     /360问答/用循环打印第一行

女准段又哪展变甚{

if (a[i] == 0)               

{                             

printf("%4c",' ');        

}

else

printf("%4d", a[i]);

}

//先输出第一行之后再进行循环

for (int j = 2; j <= 10; j++)            

{

printf("\n");                     //回车输入第二行

// printf("1 "审受);                    /矿波书染尔误好/输入每一行开头的1

for (int i = 9; i >= 0; i--)

{

if (i != 0)                    //实现每行的第一个数均上远黑货山华院认参为一,后面的数才开始符合规则

{

a[i] = a[i] + a[i - 1];

}

else

a[i] = 1;

}

for (int i = 0; i < 10; i++)          //打印每一行

{

if (a[i] == 0)

printf("%4c",' '山客担客围早若顾);

else

printf("%承磁素板第李架农加生本4d ", a[i]);

}

}

system("pause");

}

c语言程序杨辉三角