本文共 1473 字,大约阅读时间需要 4 分钟。
杨辉三角生成代码及运行结果 杨辉三角生成代码及运行结果
以下是用于生成10行杨辉三角的C语言代码:
#include#include void main() { int a[10][10]; int i, j; a[0][0] = 1; for(i = 1; i < 10; i++) { for(j = 0; j <= i; j++) { a[i][0] = 1; if(i == j) { a[i][j] = 1; } else { a[i][j] = a[i-1][j-1] + a[i-1][j]; } } } for(i = 0; i < 10; i++) { for(j = 0; j <= i; j++) { printf("%4d", a[i][j]); } printf("\n"); } } 运行结果如下:
1 1 1 1 2 1 1 3 3 1 1 1 2 3 4 6 4 1 1 1 1 1 2 3 5 10 10 5 1 1 2 3 4 6 10 20 15 1 1 2 3 5 10 20 35 35 1 1 2 3 4 10 20 56 70 1 1 2 3 5 10 21 56 84 1 1 2 3 6 21 56 126 126 1 1 2 3 5 10 28 56 126 1 1 2 3 6 15 56 126 252杨辉三角的每一行都对应着二项式系数,展现了组合数学的魅力。
转载地址:http://amkg.baihongyu.com/