gpt4 book ai didi

c++ - 无限 "true"while 循环

转载 作者:太空狗 更新时间:2023-10-29 20:06:40 25 4
gpt4 key购买 nike

我知道我可能只是做了一些愚蠢的错误,但我需要从用户那里获取一个数字,创建一个 2 的倍数的无限循环(通过使我的 while 语句为真)。我得到了乘以该数字的数学来自用户自己的时间,但我无法让它循环。这是我本周作业的最后一部分,我的脑子炸了,所以我不知道哪里错了!

任何帮助都会很棒!这是我所拥有的:

#include <iostream>

using namespace std;

int main (int argc, const char * argv[])
{
int d;
int e;
cin >> d;
while (true)
{
e = d * d;
}
cout << e << ", ";
}

最佳答案

无法访问的代码位于:cout << e << ", ";也许这是为了进入 while 循环?

您正在分配 e d*d 的值一遍又一遍。因为d*d不变,e的值永远不会改变。也许你应该初始化 e到循环外你想要的数字,然后设置 e = e * 2在循环内部,然后打印 e .这将按 2 的连续幂打印你的数字的倍数,这就是我认为你想要的。

关于c++ - 无限 "true"while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6798507/

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