首页 > 常见问答

用二维数组输出杨辉三角 如何用二维数组实现杨辉三角?

如何用二维数组实现杨辉三角?

二维数组杨辉三角的c语言实现:#“include”stdio。h“voidmain(){inta[11][11]//打印10行inti,j//用i控制行数,用j控制列数(i=1i

1)仔细观察杨辉三角形的规则:从第二行开始,每个数等于肩上两个数的和。而且还要注意编程,为了正确显示,每两个数字之间有一个空格。2打开vb6.0,新建工程,在窗体中添加命令按钮,将标题改为“打印”,添加打印输出的图片框控件,将form1窗体的caption属性改为“yanghuitriangle”,设置界面,如下图所示:

~]#include<stdio。h>

#包含“字符串。h“

用二维数组输出杨辉三角 如何用二维数组实现杨辉三角?

inta[10000]//容器1)/2<=10000,n<=141

intb=3,cr,i//b是当前的行数,cr是所需的行数,i是循环数

intyhsj(intcr)

{

a[1]=a[2]=1//前两行较少,全部为1,因此直接输出

printf(%dn”,a[1])

printf(%d%dn”,a[1],a[2])

while(b<=cr)//从第三行判断

{

for(i=bi>=2i--)//从倒数第二行开始加法

{

a[i]=a[i]a[i-1]//杨辉三角法则,无值数组的默认值为0

}

for(i=1i<=bi)//显示循环

{

printf(“%d”,a[i])]}

]printf(“”n“)//显示新行

b//下一行

]}]返回0

}]voidmain()]{

printf(”请输入要显示的行数(3~141):“)

scanf(%d”,&cr)

yhsj(cr)]}

用二维数组输出杨辉三角java用二维数组打印杨辉三角用二维数组写杨辉三角java

原文标题:用二维数组输出杨辉三角 如何用二维数组实现杨辉三角?,如若转载,请注明出处:https://www.saibowen.com/wenda/21468.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。