Дано натуральное число A, в записи которого нет нулей. Требуется найти минимальное двузначное число, которое можно увидеть в записи числа A. Например, для числа 815943 ответом будет число 15. Для решения этой задачи ученик написал программу, но, к сожалению, его программа неправильная.
Паскаль |
Си |
Python |
var A, n2: integer;
begin
read(A);
n2 := 10;
while A > 100 do begin
if A mod 100 < n2 then
n2 := A mod 100;
A := A div 100;
end;
writeln(n2);
end.
|
#include<stdio.h>
main()
{
int A, n2 = 10;
scanf("%d",&A);
while(A > 100)
{
if (A % 100 < n2)
n2 = A % 100;
A = A / 100;
}
printf("%d",n2);
}
|
n2 = 10
A = int(input())
while A > 100:
if A % 100 < n2:
n2 = A % 100
A = A // 100
print(n2)
|
Последовательно выполните следующее.
1. Напишите, что выведет эта программа при вводе числа 1245.
2. Укажите одно значение A, при вводе которого программа выведет правильный ответ. Укажите это ответ.
3. Найдите в программе все ошибки (их может быть одна или несколько). Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде