kkk0219k 发表于 2018-11-6 09:43:48

FOR 循环 执行循序

#include<stdio.h>
int main(void)
{
    int i,j,k;
    k=1;
for(j=1;j<=4;j++)
{
for(i=1;i<=k;i++)
   printf("*");
   printf("\n");
   k=k+2;
}
}

kkk0219k 发表于 2018-11-6 09:44:23

这个顺序怎么开始的

pheron 发表于 2018-11-6 10:14:20

首先给j赋值1,此时j满足<=4,执行for循环,
      然后里边又一个for,给i赋1,如果i<k,则打印一个*,然后i+1,如果不满足i<k了,则打印一个换行,然后
      k值+2,然后j+1,然后回到第一个for   循环,直到j不满足j<=4了。结束

kkk0219k 发表于 2018-11-6 10:19:58

pheron 发表于 2018-11-6 10:14
首先给j赋值1,此时j满足

能不能加你QQ

pheron 发表于 2018-11-6 10:22:00

论坛常在,加QQ没什么意义

kkk0219k 发表于 2018-11-6 11:21:01

那请问下怎么在星号面前在家点空格可以使他看成半个菱形

pheron 发表于 2018-11-6 11:50:43

kkk0219k 发表于 2018-11-6 11:21
那请问下怎么在星号面前在家点空格可以使他看成半个菱形

嵌入一个循环
for(a = j; a - 4 < 0; a++ )
    printf(" ");                         //打印空格
页: [1]
查看完整版本: FOR 循环 执行循序