`
xitong
  • 浏览: 6188799 次
文章分类
社区版块
存档分类
最新评论

打印杨辉三角--C语言小程序

 
阅读更多

简述

杨辉三角是二项式系数在三角形中的一种几何排列,n次二项式系数对应杨辉三角形的n+1行。该程序的作用是打印10行杨辉三角,用到的只是两个循环的嵌套,并用二维数组存储。

效果如图所示:

C语言打印杨辉三角

源代码

# 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语言程序源码.zip

    杨辉三角c语言程序 杨辉三角C语言程序源码.zip杨辉三角C语言程序源码.zip杨辉三角C语言程序源码.zip

    c语言程序 杨辉三角 带注释

    杨辉三角c语言程序

    打印杨辉三角

    用c语言打印杨辉三角的小程序,适合c语言的初学者

    打印杨辉三角(找规律简单实现)(超详细)

    杨辉三角c语言程序【[典例详解] 打印杨辉三角(找规律简单实现)简介】 内容概要: 本文为初学者提供了一个全面的学习指南,通过通俗易懂的语言和详细的代码注释,介绍了杨辉三角的基本规律及其在解决实际问题中的应用...

    杨辉三角C程序设计

    一款基于C语言的杨辉三角计算程序。理论上可以输出任意大小(阶数)的杨辉三角,但实际由于长整型变量(long int)只有4个字节,表示的数字有限,所以只能输出有限阶的杨辉三角。 望各路大神提出修改建议,使其能...

    杨辉三角,N*N魔方阵等C语言的小程序例子

    该文件是本人根据课堂上老师布置的作业,用C语言编写的程序,例如杨辉三角,N*N魔方阵等等

    C语言小程序 杨辉三角示例代码

    输入要显示的杨辉三角的行数,会打印出金字塔型的杨辉三角,不过行数太多的话,效果不太好,可以再调整一下格式控制

    C语言小程序大集合

    C语言基础经典例子,一个学期的整理,经典算法包括杨辉三角等例子

    C和C++语言完成的杨辉三角源码

    杨辉三角c语言程序

    C语言程序设计标准教程

    第三章: C语言程序设计初步 C语言程序设计 本课介绍C语言程序设计的基本方法和基本的程序语句。 从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。 这三种基本结构可以组成...

    C语言中数字处理的程序

    素数,完数,守形数,水仙花数,阶成求和,数字金字塔,杨辉三角形,最大公约数和最小公倍数的8个数字处理的完整的C语言程序。值得C语言的初学者参考。

    C语言程序设计100题精解

    杨辉三角形 10.数制转换 11.打鱼还是晒网 12.抓交通肇事犯 13.该存多少钱 14.怎样存钱利最大 15.捕鱼和分鱼 16.出售金鱼 17.平分七筐鱼 18.有限5位数 19.8除不尽的自然数 20.一个奇异的三位数 21.4位反序数 22.求...

    c语言代码程序

    打印出杨辉三角形 学习putpixel画点 画椭圆ellipse 利用ellipse and rectangle利用ellipse and rectangle 一个最优美的图案 输入3个数a,b,c,按大小顺序输出 输入数组,最大的与第一个元素交换,最小的与最后一...

    c语言实用代码举例

     实例12二维数组应用(1)——显示杨辉三角  实例13二维数组应用(2)——魔方阵  实例14字符数组应用(1)——逻辑判断  实例15字符数组应用(2)——数据模拟  实例16二维数组应用——字符比较   实例17...

    C语言经典例题100道

    1.数字排列 2.奖金分配问题 3.已知条件求解整数 4....家庭财务管理小程序 96.计算字符串中子串出现的次数 97.输入字符并保存到磁盘 98.字符串转换成大写字母并输出保存 99.文件操作应用1 100.文件操作应用2

    C语言经典算法100例.rar

     实例12二维数组应用(1)——显示杨辉三角  实例13二维数组应用(2)——魔方阵  实例14字符数组应用(1)——逻辑判断  实例15字符数组应用(2)——数据模拟  实例16二维数组应用——字符比较   实例17...

    C语言通用范例开发金典.part2.rar

    1.1.4 显示杨辉三角 7 范例1-4 显示杨辉三角 7 ∷相关函数:c函数 8 1.1.5 魔方阵 9 范例1-5 魔方阵 9 1.1.6 三维数组的表示 14 范例1-6 三维数组的表示 14 ∷相关函数:InitArray函数 1.1.7 多项式的数组...

    c语言经典案例

    实例084 打印杨辉三角 108 实例085 求总数问题 109 实例086 彩球问题 110 实例087 新同学年龄 112 实例088 灯塔数量 113 实例089 计算12+22+…+102 114 实例090 循环显示随机数 115 实例091 卖西瓜 116 实例092 银行...

Global site tag (gtag.js) - Google Analytics