杨辉三角形(数组+符号常量)
杨辉三角形(数组+符号常量)
目录:
- 杨辉三角形来源1. 杨辉三角形程序 #### 一、杨辉三角形来源
杨辉三角,是
二项式系数
在三角形中的一种几何排列。中国南宋数学家二项式系数
杨辉1261年所著的《详解九章算法》一书中出现。 在欧洲,帕斯卡
(1623----1662)在1654年发现这一规律,所以这个表又叫做帕斯卡三角形
。帕斯卡的发现比杨辉要迟393年,比贾宪迟600年。
杨辉三角是中国数学史上的一个伟大成就。
二、杨辉三角形程序
二项式乘方展开式的系数规律(二项式定理
)
- 每个数等于它上方两数之和。1. 每行数字左右对称,由1开始逐渐变大。1. 第n行的数字有n项。 程序………………………………
#include<stdio.h>
#define N 10
int main()
{<!-- -->
int i,j,a[N][N]; //数组为10行10列
for(i=0;i<N;i++)
{<!-- -->
a[i][i]=1; //对角线值为1
a[i][0]=1; //第一列元素的值为1
}
for(i=2;i<N;i++) //从第3行开始处理
for(j=1;j<=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i<N;i++)
{<!-- -->
for(j=0;j<=i;j++)
printf("%6d",a[i][j]); //输出数组各元素的值
printf("\n");
}
printf("\n");
return 0;
}
运行结果………………………………
1.好处:可以随意改变输出行数
#define N 10 //符号常量
2.N太大是可改变输出形式
printf("%6d",a[i][j]); //输出数组各元素的值
其它输出形式:
#define N 15 //符号常量
printf(" %-5d",a[i][j]); // %-m.nd形式
//m数据总宽度,n小数位数,负号:输出数字或字符靠左
%-5d
数据靠左 你是不是觉得,上边那个图片看着有点斜,其实本来就这样,只是下面几行的大数形成的一种错觉。
%5d
数据靠右 不知道最后这张图片你看这还有没有错觉了!!!
转载于网络 侵权联系作者立即删除QAQ