Дано натуральное число N. Проверить, является ли оно степенью числа 2.
1 2 3 4 5 6 7 8 9 10 11 12
|
Program A2_14; Var n:integer; begin readln(n); while(n mod
2 = 0) do n:= n div
2; if (n=1)
then writeln('YES') else writeln('NO'); readln; end. |
// Program A2.14; #include <iostream>
using namespace std;
int main() { int n;
cin>>n;
while(n%2==0) n=n/2;
if(n==1)cout<<"YES\n"; else
cout<<"NO\n"; return 0; } |