基础算法——图解杨辉三角形

4 篇文章 4 订阅

基础算法——杨辉三角形
C语言实现
源代码:

#include<stdio.h>
//输出杨辉三角前十行
int main(void){
	int yh[10][10];		//首先定义一个十行十列的二维数组
	int x,y;			//两层for循环的循环变量
	for (x=0;x<10;x++){	
		for (y=0;y<=x;y++){

			//该判断的解析在文末以图片形式进行解析
			if (x==y || y==0){
				yh[x][y]=1;	
			}else{
				yh[x][y]=yh[x-1][y-1]+yh[x-1][y];
			}
			printf("%6d",yh[x][y]);	//以六位宽度输出数组值
		}
		printf("\n");	//换行
	}
	return 0;
} 

运行结果:

     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

--------------------------------
Process exited after 0.8647 seconds with return value 0
请按任意键继续. . .

图解杨辉三角
在这里插入图片描述
每篇文章皆用心——积跬步,至千里!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值