gpt4 book ai didi

c - C中的内循环和外循环

转载 作者:太空宇宙 更新时间:2023-11-04 00:37:42 25 4
gpt4 key购买 nike

int a = 0, b = 0, c;

while ( a < 10){
while (b < 10){
c = a * b;
b++;
}
a++;
}

变量 b 正在递增,但 a 没有。 A 保持 0 并且直到最后一行神奇地变成 10 才改变,即使 C 在整个循环中都是 0。我错过了什么吗?对不起,我是初学者。

最佳答案

在进入循环之前,您没有重新初始化 b。应该是:

int a = 0, b = 0, c;
while ( a < 10)
{
b = 0;
while (b < 10)
{
c = a * b;
b++;
}
a++;
}

如果你不这样做,那么内部循环只会进入一次,因为对于 a 的每次迭代,b 不再是 <10。

关于c - C中的内循环和外循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24180070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com