今天给大家带来用C语言在屏幕上输出杨辉三角

杨辉三角:

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

思路:主要用到循环和数组的知识,今天就以for循环为例,给大家输出10行的杨辉三角。我们需要定义一个二维数组(a[][]),我们知道数组是从零开始的,所以第一行第一个是a[0][0],通过观察我们发现:第一列所有的数字都是1,即就是a[i][0]=1,i表示任何数字。我们还可以看出,当行数和列数相等时,该位的数字也为1,即就是a[i][i]=1,杨辉三角中间的数字规律是:从第三行开始,一个数的大小等于它正上方的那个数和那个数前一个数之和。即就是a[m][n]=a[m-1][n]+a[m-1][n-1]。通过这些我们可以将程序写出来:#include

int main()

{

int a[10][10];            //定义了10*10的数组

int i=0,j=0;

for(i=0;i<10;i++)         //将第一列所有的数字和行数列数相等的位置的数字都赋为1

{

a[i][0]=a[i][i]=1;

}

for(i=2;i<10;i++)         //将剩余位置的数字赋值

{

for(j=1;j

{

a[i][j]=a[i-1][j-1]+a[i-1][j];

}

}

for(i=0;i<10;i++)         //将所有位置的数字输出来

{

for(j=0;j<=i;j++)printf("%3d ",a[i][j]);

printf("\n");

}

return 0;

}

最终屏幕上输出杨辉三角。

用c语言编程写出杨辉三角,用C语言编写杨辉三角相关推荐

  1. 【c】C语言编程写的一个http下载程序

    来自: 百度空间-软件工程师 大家都很熟悉HTTP协议的应用,因为每天都在网络上浏览着不少东西,也都知道是HTTP协议是相当简单的.每次用到FlashGet之类的下载软件下载网页,当用到那个" ...

  2. 用c语言分别输出1 2 3,用C语言编程求出1!+2!+3!+……+20!的值

    用C语言编程求出1!+2!+3!+--+20!的值 关注:189  答案:5  手机版 解决时间 2021-02-23 18:44 提问者妳熄滅叻菸,説啓従偂 2021-02-23 12:26 求一到 ...

  3. c语言求三个数最值非函数,C语言编程:从键盘任意输入三个数,编写求其最大值、最小值的函数,用指针作函数参数实现。...

    www.shufadashi.com防采集. C语言编程:从键盘任意输入三个数,编写求其最大值.最小值的函数,用指针作函数参数实现.. #includevoid maxfunction(int*);v ...

  4. c语言中写出int变量x为奇数,求C语言好的同学

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1.(单选题) 执行以下程序段后, x, y和z的值分别是___B___.(5分) int x=10,y=20,z=30; if(x>y) z=x; ...

  5. 用C语言编程画出图形,C语言图形编程(六) -图形程序设计实例:零件图形的绘制...

    实例:一个零件图形的绘制 有一个零件图,如下: 对图3-1中的零件图形,如何根据它所标注的尺寸,按照适当的顺序有步聚地画出该图形,这首先要分析此零件图形的几何关系,了解构成这个图形各线段的性质,才能顺 ...

  6. 1000以内所有同构数java算法_C语言编程求出1~1000的同构数

    2015-10-06 C语言问题.要求编程求出总成绩并按总成绩排? #include int main() { int i,j,k; int tempX,tempY; int res[6][2]={0 ...

  7. 编写程序乘法口诀表C语言,陈广川问:c语言编程九九乘法口诀表 怎样用c语言写九九乘法口诀表?...

    怎样用c语言写九九乘法口诀表? 哈哈,我刚刚用javascript写好乘法口诀表. C语言,如何编写程序输出九九乘法表.形式如下 ********* ******** ******* ****** * ...

  8. 电影评论系统C语言,如何写出一篇真正的电影评论?——《如何写影评》

    看电影是一种休闲娱乐方式,绝大部分人进入电影院都是希望获得放松与享受.看完一部影片后,每一个人都会有着不同的观影体验和感受,很多人会把观后的体验和感受记录下来,让自己回溯在这一个半小时中,到底看了什么 ...

  9. 写一个判断方程根的C语言程序,写出求方程ax2+bx+c=0的根的算法,画出相应的程序框图,并要求输出它的实根....

    写出求方程ax2+bx+c=0的根的算法,画出相应的程序框图,并要求输出它的实根. 答案 思路分析:主要考查含参问题的讨论方法及条件嵌套结构的应用.输入三个实数a,b,c,先判断a是否为零,当a≠0时 ...

最新文章

  1. IJCAI 2021 医药AI必读论文推荐
  2. 中大李文均团队在氮循环功能基因的生物地理学分布格局研究中取得进展
  3. HTML5 MediaStream的运用
  4. 模版设计模式概述和使用
  5. 曼哈顿距离最小生成树
  6. Chrome浏览器如何安装与使用PDFViewer扩展程序
  7. Android、Java泛型扫盲
  8. 组策略查看login记录_k8s实践记录(五)
  9. 2019 年,数据分析师怎样才能更抢手?
  10. java毕业生设计超市自助结账系统的设计与实现计算机源码+系统+mysql+调试部署+lw
  11. 【项目经验】——vs2012程序打包部署下载InstallShield2015LimitedEdition的两种解决方案
  12. python网易云音乐下载器爬取全网音乐
  13. Go语言的安装与环境配置
  14. 国内外20多个科研论文下载神器(科研小白成长记 番外篇)
  15. 衡是计算机科学与技术学院,郭华平
  16. python基础题目练习,购买猕猴桃
  17. 戴尔笔记本电脑XPS15-9560混盘更换成SM961与SATA3固盘的步骤和方法
  18. Parabola 抛物线-简单公式实现
  19. 公开「处刑」!波士顿动力的搬砖机器人,私下竟「翻车」不断
  20. QQ一键登录助手_DedeCMS插件_适合FOR V55 V56 V57_GBK.zip

热门文章

  1. android l风格cm10主题,Android 4.3的CM10.2
  2. java78-GUL拆分窗口
  3. JSP标签隐藏以及不可修改
  4. 桌面应用程序和网站引入Mapl中的数学引擎
  5. java之利用行列式展开法,计算行列式的值
  6. 从入门到不放弃:多浏览器的自动化测试(1)- 本地测试
  7. 计算机协会发言稿范文,科技节的发言稿范文(精选5篇)
  8. 安装软件和驱动程序需要微软数字签名无法安装?数字签名和数字证书区别
  9. 基于Linux下的VIC使用(2)Routing部分(Fortran版本)
  10. 计算机无法登录到网络,电脑无法连接到这个网络是什么原因