Дано шестизначное число . Найти сумму его цифр ( ПАСКАЛЬ ) СРОЧНО !!! ПЛИИИЗЗЗЗЗЗЗЗЗЗЗЗ!

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

Дано шестизначное число . Найти сумму его цифр ( ПАСКАЛЬ )
СРОЧНО !!! ПЛИИИЗЗЗЗЗЗЗЗЗЗЗЗ!


Информатика (31 баллов) | 99 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

Var
   A:longint;
   S:integer;
Begin
Write('Введите целое число: ');
ReadLn(A);
if A < 0 then A:=-A;
S:=0;
While A > 0 do
   Begin
   S:=S+A mod 10;
   A:=A div 10;
   End;
WriteLn('S = ',S)
End.


Пример работы программы:

Введите целое число: 123456
S = 21

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

Var sum:integer;
      n:longint;
begin
    readln(n);
    sum := 0;
    repeat 
        sum := sum + (n mod 10);
        n := n div 10;
    until n = 0;
    write(sum);
end.

(1.4k баллов)