c – 乘以下一个数字

c – 乘以下一个数字,第1张

概述我正在尝试编写一个程序,将输入数字乘以2,然后在循环中将该答案乘以2,但是我不能让我的程序乘以第二个数字,这是我的代码. int main() { int number; cout << "Enter a number: "; cin >> number; while (true) { int multiply = number * 2; 我正在尝试编写一个程序,将输入数字乘以2,然后在循环中将该答案乘以2,但是我不能让我的程序乘以第二个数字,这是我的代码.

int main() {    int number;    cout << "Enter a number: ";    cin >> number;    while (true) {        int multiply = number * 2;        cout << "Answer: " << multiply << endl;    }  }

如何使此程序乘以先前乘以的数字?
提前致谢!

解决方法 您将一次又一次地存储“相乘”相同的值.

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

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

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

总结

以上是内存溢出为你收集整理的c – 乘以下一个数字全部内容,希望文章能够帮你解决c – 乘以下一个数字所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1032685.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存