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

8行13行两个for循环都不懂怎么来的 循环过程看不懂

8行13行两个for循环都不懂怎么来的 循环过程看不懂

C
qq_f_39 2016-04-10 21:56:57
使用双重循环实现输出正三角形,效果如下#include <stdio.h>int main(){    int i, j, k;    for(i=1; i<5; i++)    {        /* 观察每行的空格数量,补全循环条件 */        for(j=i;j<5;j++)          {            printf(" ");    //输出空格        }        /* 观察每行*号的数量,补全循环条件 */        for(k=0;k<2*i-1;k++)         {            printf("*");   //每行输出的*号        }        printf("\n");     //每次循环换行    }    return 0;}
查看完整描述

1 回答

已采纳
?
qq___524

TA贡献171条经验 获得超74个赞

第8行的循环是控制输出空格,第i行有5-i个空格

第13行的循环是控制输出*,第i行就有(2*i-1)个*

查看完整回答
反对 回复 2016-04-12
  • 诗情美如画
    诗情美如画
    为什么要2*i-1
  • qq___524
    qq___524
    你看一下规律,第一行一个*,第二行三个*,第三行五个*。。。。。第i行就有(2*i-1)个*
  • 1 回答
  • 0 关注
  • 1269 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信