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

0 интересует 0 не интересует
124 просмотров

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


спросил от Начинающий (421 баллов) в категории Информатика
оставил комментарий от Начинающий (799 баллов)
0 0

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

оставил комментарий от Начинающий (421 баллов)
0 0

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

оставил комментарий от Начинающий (799 баллов)
0 0

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

оставил комментарий от Начинающий (799 баллов)
0 0

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

оставил комментарий от Начинающий (799 баллов)
0 0

мб поможет

2 Ответы
0 интересует 0 не интересует
ответил от Архангел (150k баллов)
 
Лучший ответ

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

0 интересует 0 не интересует
ответил от Отличник (9.4k баллов)

//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.

...