Я написал некоторый код, который я написал, чтобы напечатать полномочия от 2 до 39 или 40 idk, но это dm.Во всяком случае, я написал его и вместо того, чтобы запустить код, и он не работает из-за логической ошибки, я запустил код и обнаружил, что он работает, а затем обнаружил некоторые логические ошибки, показывающие, что код не должен работать.Вот код:
#include <iostream>
using namespace std;
int main()
{
int i = 1;
int j = 1;
int k = 1;
while (i < 40)
{
while (k < i)
{
j = j * 2;
cout << j <<"\n";
k++;
}
i++;
}
}
Выход этого кода - степени от 2 до 2 ^ 40.
Почему это не должно работать: второй цикл while не долженt, потому что k = 1 и i = 1, поэтому (k Также я попробовал это в python и получил тот же результат.