永发信息网

C语言循环问题求解释#includeint main(void){\x09int i1, j1, n1;\x09\x09

答案:1  悬赏:0  手机版
解决时间 2021-01-03 21:02
C语言循环问题求解释
#include
int main(void)
{
\x09int i1, j1, n1;
\x09
\x09printf(Please input n: );
\x09scanf(%d, &n1);
\x09for (i1 = 1; i1
最佳答案

里面出现了6个for,为了便于给你解释,编号为1、2、3、4、5、6
其中2、3是套在1里面的.
for1的作用是控制换行,即每当for2、for3把合适数量的空格和#号写完之后,就换一行,for1里面的变量i1就是代表:当前正在执行的那一行是第几行.
for2控制第i1行输出的空格的数量,当行数越大的时候,那么输出的空格就越少(菱形就是这样,你应该明白),因此,for2里面的j1的最大值就必须跟当前正在执行的行数建立联系:j1下限是i1,上限是n1,随着i1增大,for2执行的总次数(上限-下限=n1-i1)就越少.
同理,随着行数i1增大,for3输出的#号就越多.
同理,for4执行菱形的下半部分
举个例子,
第一行:for2输出5个空格,for3输出一个#号,完成之后,for1发出一个换行.进入第二行.
第二行:for2输出4个空格,for3输出3个#号,完成之后,for1发出一个换行.进入第三行.
第三行:for2输出3个空格,for3输出5个#号,完成之后,for1发出一个换行.进入第4行.


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
衡阳市城市管理行政执法局渣土执法大队地址在
日本料理中的"刺身"是什么意思
The number of people invited to the confer
女人眉间川字纹
如图所示,用扳手拧螺母时,影响力的作用效果
盘山公路是一种变形的________(填简单机械的
骏卡附加码是什么意思
下列各组词语中,错别字最多的一组是A.气慨
衡阳市雁峰区城市管委会办公室地址在什么地方
已知△ABC中,AB=2cm,BC=7cm,AC边的长为偶
上海公交紫卡能在无锡做地铁嘛
地震来临时我应该怎么自救,逃生
单选题数学期中测试中,七年级成绩优秀人数占
As the light turned green, I stood for a m
12.5寸电脑换个内屏多少钱
推荐资讯
一次函数y=2(x+1)-3x的常数项b=________.
宜兴市住房公积金管理分中心地址有知道的么?
长宁县畜牧局在什么地方啊,我要处理点事
单选题下列各原子构成的单质中,能与稀H2SO4
3.5吨=________吨________千克??????2.30元=_
----The number of the tigers is getting .-
曹操和儿子和称什么
北京到贵州机票多少钱
保家仙是蛇仙不供会怎么样
高考怎么就算作弊
单选题成立于1868年的济南瑞蚨祥是全国知名的
单选题下列关于化学平衡常数的说法错误的是A.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?