为了账号安全,请及时绑定邮箱和手机立即绑定

关于4--12的问题

这个代码是怎样循环的,第一行不是有6个空格吗,第一行的星号为什么实在中间,而不是在末尾?

正在回答

1 回答

对于慕课的标准答案我也不是很理解,我按自己的理解写了一份代码,在Microsoft Visual Studio 2008中执行的效果是一样的;你可以认为第1行最左边的空格为4或为3,往下依次减少。

#include<stdio.h>

int main(void)

{

int i, j, k;

for(i = 1; i < 5; i++)

{

for(j = 5-i;j >=1 ;j--)   //这里5-i可以改为4-i,这样执行的效果是最后一栏前无空格

{

printf(" ");    

}

for(k = 0; k < 2 * i - 1; k++) 

{

printf("*");   

}

printf("\n");               

}

    return 0;


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926019    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

关于4--12的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信