На обработку поступает последовательность из четырёх целых неотрицательных чисел. Требуется вывести количество чисел, остаток от деления на 10 которых равен 0, и сумму таких чисел. Если таких чисел нет, вывести «NO».
Ниже приведена программа на нескольких языках:
| Бейсик | Python |
|---|---|
| DIM P,I,X,COUNT AS INTEGER COUNT = 0 P = 0 FOR I = 1 TO 4 INPUT X IF X MOD 10 = 0 THEN COUNT = COUNT + 1 P = X END IF NEXT I IF P > 0 THEN PRINT COUNT PRINT P ELSE PRINT 'NO' END IF | count = 0 p = 0 for i in range(4): x = int(input()) if x % 10 == 0: count = count + 1 p = x if p > 0: print(count) print(p) else: print('NO') |
| Паскаль | Алгоритмический язык |
| var p,i,x,count: integer; begin count := 0; p := 0; for i := 1 to 4 do begin read (x); if x mod 10 = 0 then begin count := count+1; p := x; end end; if p > 0 then begin writeln(count); writeln(p); end else writeln('NO') end. | алг нач цел p, i, x, count count := 0 p := 0 нц для i от 1 до 4 ввод x если mod(x,10) = 0 то count := count + 1 p := x все кц если p > 0 то вывод count вывод p иначе вывод "NO" кон |
| С++ | |
| #include using namespace std; int main(){ int p, i, x, count; count = 0; p = 0; for(i=0; i < 4; i = i + 1){ cin >> x; if(x % 10 == 0){ count = count + 1; p = x; } } if(p > 0) cout << count << endl << p; else cout << "NO"; return 0; } |
Задания: