简单的C++while循环

Simple C++ while loop

本文关键字:循环 C++while 简单      更新时间:2023-10-16

我在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;
    }
}