gpt4 book ai didi

c - 将 while 循环转换为 for 循环

转载 作者:太空狗 更新时间:2023-10-29 15:42:51 25 4
gpt4 key购买 nike

有一个简单的 while 循环并尝试将其变成 for 循环

i=1
while(i<=128)
{ printf("%d",i);
i*=2;
}

这是我的for循环

for (i=1;i<=128;i++)
{
printf("%d",i);
i*=2;
}

为什么它没有给出相同的输出?第一个将打印 1248163264128,for 循环打印 137153163127?

最佳答案

for 循环将 i 加倍,然后递增。 while 循环只会将它加倍。

for 循环更改为:

for (i=1;i<=128;i*=2) {
printf("%d", i);
}

关于c - 将 while 循环转换为 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7781944/

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