c – 乘以下一个数字

前端之家收集整理的这篇文章主要介绍了c – 乘以下一个数字前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试编写一个程序,将输入数字乘以2,然后在循环中将该答案乘以2,但是我不能让我的程序乘以第二个数字,这是我的代码. @H_403_7@

@H_403_7@

int main() {

    int number;

    cout << "Enter a number: ";
    cin >> number;

    while (true) {
        int multiply = number * 2;
        cout << "Answer: " << multiply << endl;
    }  
}
@H_403_7@如何使此程序乘以先前乘以的数字?
提前致谢!

解决方法

您将一次又一次地存储“相乘”相同的值. @H_403_7@

@H_403_7@为了达到目标,您需要将结果存储为“乘法”,然后将* 2存储为此变量.
像这样的东西:

@H_403_7@

int multiply = number * 2;

while (true) {
    cout << "Answer: " << multiply << endl;
    multiply = multiply * 2;

}
@H_403_7@编辑:
更优雅的方法是使用递归函数.
你可以找到一个有用的例子here.

猜你在找的Xcode相关文章