Псевдокод - как мне перезаписать номер? - PullRequest
0 голосов
/ 07 февраля 2020

Итак, для моей групповой работы нам было поручено написать псевдокод. Мы только что изучали его три недели (почти месяц).

Вопрос в следующем: первые два числа - 1 и 2. После этого каждое последующее число кратно двум предыдущим.

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

Напишите псевдокод, который будет отображать набор чисел до 32.

Мои одногруппники и я в основном получить представление об этом. Так что это как num1 x num2 = num3. Тогда num3 x num2 = num4, и он зацикливается 32 раза, и т. Д. Мне было интересно, есть ли более простой способ «перезаписать» числа, чтобы вместо «num4» и «num5» мы могли просто используйте num 1,2,3 несколько раз, поскольку процесс одинаков.

Set 1 = 1 x 2 = 2

Set 2 = 2 x 2 = 4

Set 3 = 2 x 4 = 8

Набор 4 = 8 x 4 = 32

1 Ответ

0 голосов
/ 07 февраля 2020

Это должно сделать трюк:

int num1 = 1;
int num2 = 2;

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