Предмет: Информатика, автор: Mister2265

Срочно! введено число n, найдите сумму цифр числа

например,пишешь 361, и он должен сложить 3+6+1
решить с циклом while do


csharp: Какой язык?
Mister2265: Pascal
csharp: Извините, но Вы что-то путаете. Цикл с постусловием do..while присутствует в таких языках, как, например, C++, C#. В Pascal он записывается так: repeat..until.
answer2020: Может сделать в Excel VBA, тем более что там есть do while?
Mister2265: там репит антил, ошибся я
csharp: var
n, sum: integer;
begin
sum := 0;

Readln(n);

repeat
sum := sum + (n mod 10);
n := n div 10;
until n = 0;

Writeln(sum);
end.

Ответы

Автор ответа: raf1O5
1

program raf105;

var

 n,sum: integer;

begin

 write('Введите число: ');

 readln(n);

 abs(n);

 repeat

   sum:= sum + n mod 10;

   n:= n div 10

 until n = 0;

 writeln('Сумма цифр: ',sum);

end.

PascalABC

Похожие вопросы
Предмет: Математика, автор: Аноним
Предмет: Алгебра, автор: нурик157