打印杨辉三角--C语言小程序
2013-04-25 16:40
253 查看
欢迎访问我的新博客:http://www.milkcu.com/blog/
原文地址:http://www.milkcu.com/blog/archives/1366850400.html
效果如图所示:
原文地址:http://www.milkcu.com/blog/archives/1366850400.html
简述
杨辉三角是二项式系数在三角形中的一种几何排列,n次二项式系数对应杨辉三角形的n+1行。该程序的作用是打印10行杨辉三角,用到的只是两个循环的嵌套,并用二维数组存储。效果如图所示:
源代码
# include <stdio.h> # define MAXH 10 //杨辉三角的高度 int main(void) { int n[MAXH][2 * MAXH + 2]; int i, j; for(i = 0; i < MAXH; i++) { for(j = 0; j <= 2 * MAXH + 1; j++) { n[i][j] = 0; } } n[0][MAXH] = 1; for(i = 1; i < MAXH; i++) { for(j = 1; j <= 2 * MAXH; j++) { n[i][j] = n[i - 1][j - 1] + n[i - 1][j + 1]; } } for(i = 0; i < MAXH; i++) { for(j = 0; j < 2 * MAXH; j++) { if(n[i][j] != 0) { printf("%3d", n[i][j]); } else { printf(" "); } } putchar('\n'); } }
相关文章推荐
- 打印杨辉三角--C语言小程序
- 用C语言编写程序在屏幕上打印杨辉三角。(非递归)
- 一个简单有趣的C语言自打印程序print-me.c
- C语言小程序 杨辉三角示例代码
- 【C语言】从标准输入读取几行输入,每行输入都要打印到标准输出上,前面加上行号,并使此程序能够处理的输入行的长度没有限制。
- 用C语言打印杨辉三角
- C语言递归算法系列_打印杨辉三角 循环与递归同时使用(4)
- 使用C编程语言程序习题-打印杨辉三角
- C语言打印菱形字母阵,程序缩短,缩短,再缩短
- C语言小程序(四)、杨辉三角
- C语言在屏幕上打印杨辉三角。
- C语言小程序(四)、杨辉三角
- C语言编写银行打印程序实例参考
- C语言 程序 打印日历
- C语言:打印杨辉三角
- C语言趣味小程序:打印自身
- 用C语言写打印自己的程序
- C语言小程序-(打印9*9的数独)
- 10月25日 c语言 读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*
- C语言 程序 杨辉三角实现