Ниже на четырёх языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: a и b. Укажите наименьшее число x, при вводе которого алгоритм печатает сначала 4, а потом 5.
C++ |
Python |
#include <iostream>
using namespace std;
int main() {
int x, a, b, c;
cin >> x;
a = 0;
b = 0;
while (x > 0) {
c = x % 2;
if (c == 0) {
a = a + 1;
} else {
b = b + 1;
}
x = x / 10;
}
cout << a << endl << b << endl;
return 0;
} |
x = int(input())
a = 0
b = 0
while x > 0:
c = x % 2
if c == 0:
a = a + 1
else:
b = b + 1
x = x // 10
print(a)
print(b) |
Алгоритмический язык |
Паскаль |
алг
нач
цел x, a, b, c
ввод x
a := 0; b := 0
нц пока x>0
c := mod(x,2)
если с=0
то a := a+1
иначе b := b+1
все
x := div(x,10)
кц
вывод a, нс, b
кон |
var x, a, b, c: integer;
begin
readln(x);
a := 0; b := 0;
while x>0 do
begin
c := x mod 2;
if c=0 then a := a+1
else b := b+1;
x := x div 10;
end;
writeln(a); write(b);
end.
|