首页 杨辉三角C语言代码

杨辉三角C语言代码

举报
开通vip

杨辉三角C语言代码杨辉三角C语言代码11121133114641的三角形,其实质是二项式(a+b)的n次方展开后各项的系数排成的三角形,它的特点是左右两边全是1,从第二行起,中间的每一个数是上一行里相邻两个数之和。这个题目常用于程序设计的练习。下面给出六种不同的解法。解法一#includemain(){inti,j,n=0,a[17][17]={0};while(n16){printf("请输入杨辉三角形的行数:");scanf("%d",}for(i=0;ia[i][0]=1;/*第一列全置为一*/for(i=1;ifor(j=1...

杨辉三角C语言代码
杨辉三角C语言代码11121133114641的三角形,其实质是二项式(a+b)的n次方展开后各项的系数排成的三角形,它的特点是左右两边全是1,从第二行起,中间的每一个数是上一行里相邻两个数之和。这个 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 目常用于程序设计的练习。下面给出六种不同的解法。解法一#includemain(){inti,j,n=0,a[17][17]={0};while(n16){printf("请输入杨辉三角形的行数:");scanf("%d",}for(i=0;ia[i][0]=1;/*第一列全置为一*/for(i=1;ifor(j=1;ja[i][j]=a[i-1][j-1]+a[i-1][j];/*每个数是上面两数之和*/for(i=0;i{for(j=0;jprintf("%5d",a[i][j]);printf())点评:解法一是一般最容易想到的解法,各部分功能独立,程序浅显易懂。解法二#includemain(){inti,j,n=0,a[17][17]={1};while(n16){printf("请输入杨辉三角形的行数:");scanf("%d",}for(i=1;i{a[i][0]=1;/*第一列全置为一*/for(j=1;ja[i][j]=a[i-1][j-1]+a[i-1][j];/*每个数是上面两数之和*/}for(i=0;i{for(j=0;jprintf("%5d",a[i][j]);printf("");}}点评:解或二是在解法一的基础上,把第一列置为1的命令移到下面的双重循环中,减少了一个循环。注意初始化数组的变化。解法三#includemain(){inti,j,n=0,a[17][17]={0,1};while(n16){printf("请输入杨辉三角形的行数:");scanf("%d",}for(i=1;ifor(j=1;ja[i][j]=a[i-1][j-1]+a[i-1][j];/*每个数是上面两数之和*/for(i=1;i{for(j=1;jprintf("");}}点评:解法三是在解法一、二的基础上,把第一列置为1的命令去掉了,注意初始化数组的变化。解法四#includemain(){inti,j,n=0,a[17][17]={0,1};while(n16){printf("请输入杨辉三角形的行数:");scanf("%d",)for(i=1;i{for(j=1;j{a[i][j]=a[i-1][j-1]+a[i-1][j];/*每个数是上面两数之和*/printf("%5d",a[i][j]);/*输出杨辉三角*/)printf("");))点评:解法四是在解法三的基础上,把计算和打印合并在一个双重循环中。解法五#includemain(){inti,j,n=0,a[17]={1},b[17];while(n16){printf("请输入杨辉三角形的行数:");scanf("%d",}for(i=0;i{b[0]=a[0];for(j=1;jb[j]=a[j-1]+a[j];/*每个数是上面两数之和*/for(j=0;j/*输出杨辉三角*/{a[j]=b[j];/*把算得的新行赋给a用于打印和下一次计算*/printf("%5d",a[j]);)printf("");))点评:解法一到解法四都用了二维数组,占用的空间较多。而解法五只使用了两个一维数组。解法六#includemain(){inti,j,n=0,a[17]={0,1},l,r;while(n16){printf("请输入杨辉三角形的行数:");scanf("%d",}for(i=1;i{l=0;for(j=1;j{r=a[j];a[j]=l+r;/*每个数是上面两数之和*/l=r;printf("%5d",a[j]);/*输出杨辉三角*/)printf("");))点评:解法六只使用了一个一维数组和两个临时变量。
本文档为【杨辉三角C语言代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
陨辰
暂无简介~
格式:doc
大小:7KB
软件:Word
页数:5
分类:
上传时间:2022-01-03
浏览量:143