| Бейсик | Python |
|---|---|
| DIM N, K AS INTEGER INPUT N K = 0 WHILE N MOD 4 = 0 K = K + N \ 4 N = N \ 4 WEND IF N > 0 THEN PRINT K ELSE PRINT "NO" END IF END | n = int(input()) k = 0 while n % 4 == 0: k = k + n // 4 n = n // 4 if n > 0: print(k) else: print("NO") |
| Алгоритмический язык | Паскаль |
| алг нач цел n , k ввод n k := 0 нц пока mod ( n , 4)=0 k := k + div ( n , 4) n := div ( n , 4) кц если n > 0 то вывод k иначе вывод " NO " все кон | var n, k: integer; begin read(n); k := 0; while n mod 4 = 0 do begin k := k + n div 4; n := n div 4; end; if n > 0 then writeln(k) else writeln('NO') end. |
| С++ | |
| #include <iostream> using namespace std; int main() { int n, k; cin >> n; k = 0; while (n % 4 == 0) { k = k + n / 4 ; n = n / 4 ; } if (n > 0 ) cout << k << endl ; else cout << "NO" << endl ; return 0; } |
Ответ: