c语言经典题之c34杨辉三角形
/*
【程序34】杨辉三角形
* 题目:打印杨辉三角形前10行
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
* 程序分析:
1)端点的数为1.
2)每个数等于它上方两数之和。
3)每行数字左右对称,由1开始逐渐变大。
4)第n行的数字有n项。
5)第n行数字和为2n-1。
6)每个数字等于上一行的左右两个数字之和。
7)某个数字等于(flaot)((行数-(列数-1))/(列数-1))*(前一列的数)
#include
#define N 10
int main(int argc, char *argv[])
{
int i, j, k, yh;
float num;
for (i=0; i