Ниже записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b. Укажите наибольшее пятизначное число x, при вводе которого алгоритм печатает сначала 2, а потом 4.
var x, y, a, b: integer;
begin
readln(x);
a := 0;
b := 0;
while x > 0 do
begin
y := x mod 10;
if y > 4 then a := a + 1;
if y < 7 then b := b + 1;
x := x div 10;
end;
writeln(a);
writeln(b);
end.
питон
x = int(input())
a = 0
b = 0
while x > 0:
y = x % 10
if y > 4:
a = a + 1
if y < 7:
b = b + 1
x = x // 10
print(a)
print(b)
Аноним:
чел, это задание из ЕГЭ и помимо галимого паскаля, там есть еще 4 языка, на которых дают запись этого алгоритма, так почему же ты дал нам только вонючий паскаль?
добавила питон
Ответы
Ответ дал:
1
Ответ:
Python
z = 99999
a = 0
b = 0
while (a!=2 or b!=4) and z>9999:
x = z
a = 0
b = 0
while x > 0:
y = x % 10
if y > 4:
a = a + 1
if y < 7:
b = b + 1
x = x // 10
z-=1
print('наибольшее пятизначное число =', z)
print('a =', a)
print('b =', b)
Приложения:
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад
9 лет назад