Сумма всех цифр в числе вводимых пользователем, программа без while . Паскаль , пример :...

0 голосов
93 просмотров

Сумма всех цифр в числе вводимых пользователем, программа без while . Паскаль , пример : число 127 значит сумма 10


Информатика (421 баллов) | 93 просмотров
0

хз как на паскале, но в C++ суть проста, вводишь числа либо в стринг, либо в массив чар, потом вводишь переменную суммы и в цикле sum=num[i]+sum. это не является решением, так что пишу сюда, вдруг натолкнет на что то

0

блин тупой паскале

0

я уверен в паскале все еще проще :))))

0

а, я еще когда то давно делал как то через деление с остатком на 10

0

мб поможет

Дано ответов: 2
0 голосов
Правильный ответ

//PascalABC.NET
//Версия 3.3, сборка 1611
begin
write('сумма: ',ReadInteger('Введите число: ').ToString().Select(x->x.ToDigit()).Sum());
end.

(149k баллов)
0 голосов

//Pascal
var x, Sum: longint;
begin
  write('Число = ');
  readln(x);
  while (x<>0) do
  begin
    Sum := Sum + (x mod 10);
    x := x div 10;
  end;
 writeln('Сумма цифр = ', Sum);
end.

(9.4k баллов)