问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

求C语言金字塔代码思路!

发布网友 发布时间:2022-04-28 15:57

我来回答

4个回答

热心网友 时间:2022-06-19 14:15

这个图形有几行,就做几次循环,每次循环打印一行:for ( i=0;i<N;i++ ),N=3

注意i在3行中取值:0,1,2

循环体中输出每行,每行的构成:分为前边的空格和后面的星号

每行的空格计数:第1行(i=0)空格数2,第2行(i=1)空格数1,第3行(i=2)空格数0

那么在i循环中用i表示的空格数就是:总行数-当前行数-1=N-i-1

在i循环中新开一个循环来输出空格,循环几次输出几个空格

每行的星号计数:第1行(i=0)星号数1,第2行(i=1)星号数3,第3行(i=2)星号数5

那么在i循环中用i表示的星号数就是:当前行数*2+1=i*2+1

在i循环中新开一个循环来输出星号,循环几次输出几个空格

最后每行需要一个换行符号输出

最终你的程序为:

for ( i=0;i<n;i++ ) //这里n是行数

{ for ( j=0;j<n-i-1;j++ ) printf(" "); //可根据不同图形更换j的循环结束条件公式

  for ( j=0;j<i*2-1;j++ ) printf("*"); //可根据不同图形更换j的循环结束条件公式

  printf("\n");

}

这样,这种问题就变成了三个公式的总结问题:行数、空格数、星号数,总结出来套到程序中相应位置即可。总结是可以把i的值、空格的值、星号的值列出来,用一点序列的知识就可归纳出公式。

行号   0,1,2

空格   2,1,0  总行号-行号

星号   1,3,5  行号*2-1,这是等差数列

热心网友 时间:2022-06-19 14:16

楼主 你记住一句话就可以了,就是金字塔的第i层(最上面是第1层,依次往下)有2*i-1个*号,这样就好理解了~~~那个k<=2*i-1就是这么来的

热心网友 时间:2022-06-19 14:16

这个得自己慢慢看规律的,第一行1个*,第二行3 个,第三行5个,第四行7个。。。这个是等差数列啊,差为2。这种式子得自己找规律的,多看看就知道了。

热心网友 时间:2022-06-19 14:17

*的个数为1 3 5 中学数学学的找规律 通项式为2*i-1
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
窗帘挂钩一共有几种 为什么我下载完以后不能玩 我下了跑跑,但运行不了,总显示:Hacking出了问题。关闭程序。怎么解决... 为什么我玩不到跑跑 为什么我的跑跑下载完之后却玩不了? 为什么我下的跑跑卡丁车进不到? 电脑系统出现错误的图片电脑中出现图片打不开图片显示错误怎么办_百 ... excel求和只显示公式不显示数值 江川邮政局可以寄笔记本电脑吗笔记本电脑可以通过邮局寄吗 ...想寄衣服和电器回四川成都,请问邮局可以寄吗?怎么收费的? 我的世界地图金字塔代码是多少 java金字塔代码有些不明白请大神进来一下下 求JAVA代码!打印出数字金字塔!(见描述) 大家帮看一下这段JSP代码,输出星号组成的金字塔 谁能解释下金字塔图案的C语言程序代码 如何使用HTML5中canvas绘制一个立体金字塔图形?(javascript可以)_百 ... JavaScript的代码问题 在javascript中怎么用*打印一个金字塔? 用javascript写一个金字塔样式的**? 怎么用javascript控制hr长度来打印出金字塔,并且输出 如何把一个js生成的金字塔放在一个表格中? javascript 打印倒正金字塔代码求解释 怎样用JAVAscript编写数字金字塔 安全教肓家长反馈意见怎么写 家长会反馈表怎么写 家长会意见反馈表怎么写? 以太坊身份名怎么搞? 交易过程中怎么设置止盈点 ? 以太坊难度爆炸多久一次 炒股中的止盈线是什么?如何设置? javascript打印金字塔,浏览器问题 C语言字母金字塔代码求解? 用php编写一个函数,从页面输入整数打印对应的金字塔。求代码 用Dreamweaver里的JAVA script 打金字塔星星…… 听说现在嵌入式挺火!不知道什么是嵌入式?我想了解的详细一点? 当前在嵌入式系统开发中有哪些常用的bootloader 发车前会大量放票吗? 我提前二天买高铁没有,但是车快发车前半个小时前还有好多票不知为什么? 高铁离开车前几小时 还放票吗 DNS的概念是什么?什么是DNS?DNS的特点是什么? oppoa11一直显示红色闪电并且一直闪,是什么情况? oppo手机红色闪电一直闪 oppoa5手机因为没电关机后再次充电但是却开不了机而且显示红色闪电是怎么回事? 交通银行信用卡的分期手续费是多少比如消费10000分24期每个月还多少_百... 交通银行信用卡1万的分期还每月手续费是多少? 谢谢 交行信用卡,2000块钱,分三期,月还多少?利息多少? 交通银行信用卡5000元分期付款手续费是多少? 中年人喜欢听的歌曲与歌名 求几首中年人喜欢的歌曲 中年人爱听什么歌?
  • 焦点

最新推荐

猜你喜欢

热门推荐