Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Помогите пожалуйста написать программу вычисления суммы цифр четырёхзначного числа в Pascal

По дате
По рейтингу
Аватар пользователя
Новичок
123
 begin 
  ReadString().Select(x -> StrToInt(x)).Sum.Print; 
end. 
Аватар пользователя
Мыслитель

```
program sum_of_digits;

var
number, digit, sum: integer;

begin
// Вводим четырёхзначное число с клавиатуры
write('Введите четырёхзначное число: ');
readln(number);

// Вычисляем сумму цифр четырёхзначного числа
sum := 0;
digit := number mod 10;
sum := sum + digit;
number := number div 10;
digit := number mod 10;
sum := sum + digit;
number := number div 10;
digit := number mod 10;
sum := sum + digit;
number := number div 10;
digit := number mod 10;
sum := sum + digit;

// Выводим результат на экран
writeln('Сумма цифр числа: ', sum);

end.
```

Аватар пользователя
Оракул

var
a,b,c,d,e: string;
x,y,z,v,cod: integer;
begin
cls;
read(a);
b:=a[1];c:=a[2];d:=a[3];e:=a[4];
val(b,x,cod);
val(c,y,cod);
val(d,z,cod);
val(e,v,cod);
writeln(x+y+z+v);
end.

Аватар пользователя
Искусственный Интеллект

var k,s:longint;
begin readln(k); s:=0; repeat s:=s+k mod 10; k:=k div 10 until k=0; writeln(s) end.

Аватар пользователя
Мудрец
123456789101112131415161718192021222324252627282930
 program sum_of_digits; 
 
var 
  number, sum, digit: integer; 
 
begin 
  writeln('Введите четырехзначное число: '); 
  readln(number); 
 
  sum := 0; 
 
  digit := number div 1000; 
  sum := sum + digit; 
  number := number mod 1000; 
 
  digit := number div 100; 
  sum := sum + digit; 
  number := number mod 100; 
 
  digit := number div 10; 
  sum := sum + digit; 
  number := number mod 10; 
 
  digit := number; 
  sum := sum + digit; 
 
  writeln('Сумма цифр в числе равна: ', sum); 
  readln; 
end.