加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 乘以下一个数字

发布时间:2020-12-14 18:11:50 所属栏目:百科 来源:网络整理
导读:我正在尝试编写一个程序,将输入数字乘以2,然后在循环中将该答案乘以2,但是我不能让我的程序乘以第二个数字,这是我的代码. int main() { int number; cout "Enter a number: "; cin number; while (true) { int multiply = number * 2; cout "Answer: " multi
我正在尝试编写一个程序,将输入数字乘以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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读