While4. Дано целое число $$N$$ ($$> 0$$). Если оно является степенью числа 3, то вывести True, если не является — вывести False.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <stdio.h> int main(void) { int a; printf("A:"); scanf ("%i", &a); while (a>0) a -=3; printf("%s\n",a==0?"True":"False"); return 0; } |
Другие задачи из раздела While можно посмотреть здесь.
Данное решение не учитывает 1 как нулевую степень числа 3.