【问题标题】:Pseudocode -- how do i 'overwrite' number?伪代码——我如何“覆盖”数字?
【发布时间】:2020-02-07 06:24:04
【问题描述】:

因此,对于我的小组工作,我们的任务是编写伪代码。我们刚学了三个星期(差不多一个月)。

问题是: 前两个数字是 1 和 2,之后的每个数字都是前两个数字的倍数。

1,2,2,4,8,32....

编写将显示最多 32 个数字集的伪代码。

我和我的队友基本上都明白了它的概念。所以它就像 num1 x num2 = num3。然后 num3 x num2 = num4,它循环了 32 次,等等......我想知道是否有更简单的方法来“覆盖”数字,这样我们就可以不用放 'num4' 'num5' 等等重复使用num 1,2,3,因为过程相同。

设置 1 = 1 x 2 = 2

设置 2 = 2 x 2 = 4

设置 3 = 2 x 4 = 8

设置 4 = 8 x 4 = 32

【问题讨论】:

    标签: pseudocode


    【解决方案1】:

    这应该可以解决问题:

    int num1 = 1;
    int num2 = 2;
    
    while( num2 < 32 )
    {
       int temp = num1 * num2;
       print(temp);
       num1 = num2;
       num2 = temp;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-08
      • 2011-03-18
      相关资源
      最近更新 更多