〃忝書γě渎ぐ 发表于 2020-11-15 10:29:45

C++循环问题输出*号不解

#include <iostream>
using namespace std;

int main()
{
    for(int i = 0; i <= 5; i++)
    {
      for(int j = 0; j <= i; j++)
            cout<<'*';
      cout<<endl;
    }
    return 0;
}

i和j 好像是同步增长的,为什么会输出。

*
**
***
****
*****
******

xieglt 发表于 2020-11-15 10:29:46

i 和 j 怎么可能是同步增长呢
i 是外循环计数,从0循环到5
j 是内循环计数,每次从0到 i,
i=0时,内循环1次
i=1时,内循环2次
。。。

〃忝書γě渎ぐ 发表于 2020-11-15 10:41:41

xieglt 发表于 2020-11-15 10:39
i 和 j 怎么可能是同步增长呢
i 是外循环计数,从0循环到5
j 是内循环计数,每次从0到 i,


内循环的int j = 0,是不是每次都被初始化为0?

xieglt 发表于 2020-11-15 10:42:05

〃忝書γě渎ぐ 发表于 2020-11-15 10:41
内循环的int j = 0,是不是每次都被初始化为0?

是啊

风过无痕1989 发表于 2020-11-15 10:43:25

i 和 j 是同步增长的,没有错,但是 j 的增长是受 i 限制的,j = 0; j <= i; j++
页: [1]
查看完整版本: C++循环问题输出*号不解