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