方法一:用二维数组来编写。方法二:用自定义函数来编写。首先,杨辉三角的两个腰边的数都是1,其它位置的数都是上顶上两个数之和。杨辉三角的任意一行都是的二项式系数,n为行数减1。也就是说任何一个数等于这个是高中的组合数。n代表行数减1,不代表列数减1。如:第五行的第三个数就为=6。
//输出杨辉三角 include <stdio.h> void main(){ int yang(int x, int y);int i, j, k;for(i = 1; i <= 10; i++)//i控制行数 { for(j = 0; j <10-i; j++)printf(" ");for(k = 1; k <= i; k++)//y表示这一行中第几个数 printf("%4d", yang(i, k));p...