方法一:用二维数组来编写。方法二:用自定义函数来编写。首先,杨辉三角的两个腰边的数都是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...
关于【杨辉三角】的递..【问题在于,最前面的是输出的只占有一个字符,但是后面的都是占有4个字符位!这怎么解】在7-1题,我们输出的数字三角形,叫做杨辉三角形,是二项式的系数,当时使用数组来保存各个系数,现在编写函数,不使用数