简单的C++while循环
Simple C++ while loop
我在c++书中解决这个问题时遇到了问题,没有一个好的例子。
编写一个代码,让用户输入一个数字。数字应乘以2并打印,直到数字超过50。使用while循环。
我想我应该发布我的尝试,尽管我知道它还远远没有准备好:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int number;
cout << "Enter a number: ";
multiply = number * 2;
while (number <= 50)
{
cin >> number;
cout << multiply;
}
}
需要添加或删除什么?也许有人有类似源代码的链接?
请随意更改变量名或任何内容。请在否决投票前要求更改或提供更多信息。非常感谢。
这应该可以工作。根据你的问题,输入数字时需要加倍,所以你只需要在循环中移动乘法,这样就有了一个x2的数字。否则,在此之前,"number"没有任何值。
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int number, multiply=1;
cout << "Enter a number: ";
cin >> number;
multiply = number * 2;
while (multiply<= 50)
{
cout << multiply;
multiply*=2;
}
return;
}
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int number;
cout << "Enter a number: ";
cin >> number;
while (number <= 50)
{
cout << number
number *= 2;
}
}
相关文章:
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- while循环中while循环的时间复杂度是多少
- 在while循环中输入带有std::cin的字符串后,控制台会输出大量胡言乱语
- 擦除while循环中迭代的元素
- 为什么我不能在 while 循环中创建线程?
- 退出简单while循环时出现问题
- 如果条件为TRUE(最佳方式?),则在do while循环中后置增量
- 即使没有满足他们的条件,我也无法通过一些 do-while 循环
- 嵌套While循环不起作用(C++问题)
- 如何通过替换顺序代码的while循环来添加OpenMP for循环
- 使用 GMP 的 while 循环出现问题
- 程序以使用 C++ 中的 while 循环查找一组数字的最小值
- 为什么在 while 循环中返回表达式不起作用
- 为什么 for 循环和 while 循环之间的 continue 不同?
- C++ 为什么我不能使用循环:while(fin>>x) 两次
- C++ - 使用 cin 循环运行 while 后,程序不会再次接受输入
- C++ 中循环的 while 和 do while 之间的区别
- 使用do while循环和while循环来编写一个程序来运行随机猜谜游戏…我卡在了do while循环上
- for循环与while循环的C++行为
- for循环中While循环的代码说明