Язык C++ Визначити чи є задане число n степіню числа 3.

0 голосов
45 просмотров

Язык C++ Визначити чи є задане число n степіню числа 3.


Информатика (12 баллов) | 45 просмотров
Дан 1 ответ
0 голосов

#include
using namespace std;

int main() {

int n, t;
bool f;
cin >> n;
t = n;
f = (n == 1);
while ((n > 3) && !(n % 3)) {
n /= 3;
f = f || (n == 3);
}
if (f) {
cout << "Число " << t << " является степенью числа 3";<br> return 0;
}

cout << "Число " << t << " НЕ является степенью числа 3";<br>
return 0;
}

(306 баллов)