c语言程序杨辉三角
的有关信息介绍如下:问题补充说明:下列程序要求实现为打印出以下的杨辉三角形(要求打印出10行)的功能。11112113311464115101051请改正程序中的错误。不得增行或删行,也不得更改程序的结构!#include 我很久之前写过这个,但是当时用的是栈区数组固定长度,你改成动来自态数组即可。 void main() { int a[10] = { 1 }; for (int i = 0; i < 10; i++) /360问答/用循环打印第一行 女准段又哪展变甚{ if (a[i] == 0) { p作rintf("%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"); }