永发信息网

c++的程序代码问题

答案:2  悬赏:80  手机版
解决时间 2021-08-11 04:11

#include <stdio.h>

int main()
{
int i, j, n;
printf("input the number of line: ");
scanf("%d", &n);
printf("\n");
for (i = 0; i <= n; i++)
{
for (j = 1; j < (n - i) * 2 + 1; j++)
printf(" ");
for (j = 1; j <= 4 * i + 1; j++)
printf("*");
printf("\n");
getchar();
}
}

这是一个编辑三角形的程序,我不太明白那个编译空格的for循环,到底是什么意思,那个空格的数量是怎么搞的!

最佳答案
这个循环是控制每一行*前的空格数,比如当i=0时也就是控制在第一行,此时j循环2n+1此,循环一次打个空格,也就是说在这一行打*前打2n+1个空格,下面的j循环控制*的数量。以此类推
全部回答

如果输入3的话 效果应该是这样:

    *//前面7个空格

    *****//前面5个空格

   *********//前面3个空格

 *************//前面1个空格

第一个for循环控制输出行数;

第二个for循环控制每行空格输出行数;

第三个for循环控制每行输出*号数;

空格那个for循环意思是根据第几行的倍数加1计算的~

符合杨辉三角~

我觉得最后那个getchar();没有用~

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
NBA中的是什么意思?
怎样才能使自己考试不紧张?
F1方程式赛车为什么不可以开到马路上
腾讯什么时候出S60 5版的软件吖
男人耳朵挂什么耳坠比较帅气呢!
大家给我这些古币估个价
山阳区焦作I Do婚纱地址在哪,我要去那里
为什么人活在地球上
2010qq怎么不显天气预报?
什么牌子的笔记本好最好在4000左右的
求 nike air force 1 (306353 112 详细资料
请教:中国人民大学使用哪个银行的来完成网上
我已经开通了超级QQ了,在同时开超级QQ年的,
跪求:我没开G却被TX封了3天号怎么办???
保養眼睛和防止眼睛近視可行的簡單方法
推荐资讯
我爱上了比我大3岁的女孩
头发太粗了,谁有没有一些实际的方法?最要紧
现在二代、三代内存下降了没有?
十一五期间卫生系统人才工作有哪些进展和经验
浙江南浔到上海奉贤海淀路怎么坐车 要多长时
QQ炫舞zx键有什么用?
你们相信一见钟情吗?........我可不相信....
双色球的中奖号码是谁开出的
本人吃不下饭怎么办?
中午吃什么饭好?要自己做,
猫的第三个灯不亮(internet灯)
中星九号卫星只搜索到了12套电视节目,是怎么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?