PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018
Внимание! Если программа не работает, обновите версию!
function SumDigs(n:integer):integer;
begin
n:=Abs(n); // от отрицательных чисел
Result:=n mod 10;
while n>0 do begin
n:=n div 10;
Result+=n mod 10
end
end;
begin
var a:=ReadArrInteger(3);
Writeln(a[a.Select(t->SumDigs(t)).ToArray.IndexMin])
end.
Пример
1843 9012 8562
9012
Замечание: число цифр в числе может быть от 1 до 9. Отрицательные числа тоже допустимы.