Ниже на пяти языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 6, а потом 15.
Паскаль |
Python |
|
var x, a, b, d: integer; begin readln(x); a := 0; b := 0; d := 0; while x > 0 do begin if d mod 2= 0 then a := a + x mod 10 else b := b + x mod 10; x := x div 10; d:=d + 1 end; writeln(a); write(b); end. |
|
|
x = int(input()) a=0; b=0; d = 0 while x>0: if d%2==0: a += x%10 else: b += x%10 x = x//10 d = d+1 print(a, "\n", b) |
|
Источник: onlyege
Решение:
a b c d
_ _ _ _
a+c = 6 + 9 = 15
b+d = 0 + 6 = 6
6 0 9 6
Ответ: 6096