下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、求杨辉三角的6种方法(c语言)111121133114641杨辉三角其实质是二项式(a+b)的门次方展开后各项的系数排成的三角形,它的特点是左右两边全是1,从第二行起,中间的每一个数是上一行里相邻两个数之和。这个题目常用于程序设计的练习。下面给出六种不同的解法。解法一#includemain()inti,j,n=0,a1717=0;while(n16)printf(“请输入杨辉三角形的行数:”);scanf(%d,&n);for(i=0;in;i+)ai0=1;/第一列全置为一/for(i=1;in;i+)for(j=1;j=i;j+)aij=ai-1j-1+ai-1j;/每个数是上面两数之和
2、for(i=0;in;i+)/输出杨辉三角/for(j=0;j=i;j+)printf(%5d,aij);printf(n);点评:解法一是一般最容易想到的解法,各部分功能独立,程序浅显易懂。解法二#includemain()inti,j,n=0,a1717=1;while(n16)printf(“请输入杨辉三角形的行数:”);scanf(%d,&n);for(i=1;in;i+)ai0=1;/第一列全置为一/for(j=1;j=i;j+)aij=ai-1j-1+ai-1j;/每个数是上面两数之和for(i=0;in;i+)/输出杨辉三角/for(j=0;j=i;j+)printf(%5d,a
3、ij);printf(n);点评:解窢二是在解法一的基础上,把第一列置为1的命令移到下面的双重循环中,减少了一个循环。注意初始化数组的变化。解法三#includemain()inti,j,n=0,a1717=0,1;while(n16)printf(“请输入杨辉三角形的行数:”);scanf(%d,&n);for(i=1;i=n;i+)for(j=1;j=i;j+)aij=ai-1j-1+ai-1j;/每个数是上面两数之和/for(i=1;i=n;i+)/输出杨辉三角/for(j=1;j=i;j+)printf(%5d,aij);printf(n);点评:解法三是在解法一、二的基础上,把第一列
4、置为1的命令去掉了,注意初始化数组的变化。解法四#includemain()inti,j,n=0,a1717=0,1;while(n16)printf(“请输入杨辉三角形的行数:”);scanf(%d,&n);for(i=1;i=n;i+)for(j=1;j=i;j+)aij=ai-1j-1+ai-1j;/每个数是上面两数之和printf(%5d,aij);/输出杨辉三角/printf(n);点评:解法四是在解法三的基础上,把计算和打印合并在一个双重循环中。解法五#includemain()inti,j,n=0,a17=1,b17;while(n16)printf(“请输入杨辉三角形的行数:”
5、);scanf(%d,&n);for(i=0;in;i+)b0=a0;for(j=1;j=i;j+)bj=aj-1+aj;/每个数是上面两数之和/for(j=0;j=i;j+)/输出杨辉三角/aj=bj;/把算得的新行赋给a,用于打印和下一次计算printf(%5d,aj);printf(n);点评:解法一到解法四都用了二维数组,占用的空间较多。而解法五只使用了两个一维数组。解法六#includemain()inti,j,n=0,a17=0,1,l,r;while(n16)printf(“请输入杨辉三角形的行数:”);scanf(%d,&n);for(i=1;i=n;i+)l=0;for(j=1;j=i;j+)r=aj;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年统编版八年级历史下册阶段测试试卷
- 2025年沪教新版九年级地理下册阶段测试试卷
- 2025年牛津上海版必修三生物下册月考试卷
- 2025年新科版选修4历史上册阶段测试试卷含答案
- 2025年度共享办公空间租赁协议延期及使用权转让合同4篇
- 按揭二手车转让合同(2篇)
- 二零二五年度新能源汽车电池回收利用合同集锦2篇
- 二零二五年度企业并购财务尽职调查合同3篇
- 二零二五年度农家乐乡村旅游资源整合开发合同4篇
- 二零二五年度纺织机械设备租赁合同范本4篇
- 【寒假预习】专题04 阅读理解 20篇 集训-2025年人教版(PEP)六年级英语下册寒假提前学(含答案)
- 2024年智能监狱安防监控工程合同3篇
- 2024年度窑炉施工协议详例细则版B版
- 幼儿园篮球课培训
- 【企业盈利能力探析的国内外文献综述2400字】
- 统编版(2024新版)七年级《道德与法治》上册第一单元《少年有梦》单元测试卷(含答案)
- 100道20以内的口算题共20份
- 高三完形填空专项训练单选(部分答案)
- 护理查房高钾血症
- 项目监理策划方案汇报
- 《职业培训师的培训》课件
评论
0/150
提交评论