Напишите программу которая считает сумму цифр введенного числа
Перейти к содержимому

Напишите программу которая считает сумму цифр введенного числа

Напишите программу,которая считает сумму цифр введенного числа (паскаль) Programи fr; var a, …

Programи fr;
var a, sum: integer;
Begin
Writeln ('Введите число');
Readln (a);
while a<>0 do
begin
sum:=sum+(a mod 10);
a:=a div 10;
end;
Writeln ('Сумма цифр ',sum);
end.

Почему используется вот такая запись ( что это значит ) — sum:=sum+(a mod 10) .

Можно ли написать эту программу как то через другой цикл? ( если да,то напишите его)

Напишите программу,которая считает сумму цифр введенного числа (паскаль)

Programи fr;
var a, sum: integer;
Begin
Writeln (‘Введите число’);
Readln (a);
while a<>0 do
begin
sum:=sum+(a mod 10);
a:=a div 10;
end;
Writeln (‘Сумма цифр ‘,sum);
end.

Почему используется вот такая запись ( что это значит ) — sum:=sum+(a mod 10) .

Можно ли написать эту программу как то через другой цикл? ( если да,то напишите его)

Программа нахождения суммы всех цифр данного числа

Данная программа должна вывести сумму всех цифр, из которых состоит введенное число.

Решение задачи

  1. Возьмем введенное число и запишем его в переменную.
  2. При помощи цикла while извлечем каждую цифру из данного числа и запишем их сумму в отдельную переменную.
  3. Выведем полученный результат на экран.
  4. Конец.

Исходный код

Ниже дан исходный код для вывода суммы всех цифр, из которых состоит данное число. Результаты работы программы также даны ниже.

Объяснение работы программы

  1. Пользователь вводит число, которое записывается в переменную.
  2. Используем цикл while . Цифры извлекаются из числа при помощи оператора деления по модулю, начиная с конца.
  3. Далее записываем эту цифру в отдельную переменную и потом, в процессе работы цикла, прибавляем к ней остальные цифры числа.
  4. После суммирования цифра «уничтожается» при помощи оператора целочисленного деления.
  5. Когда число становится равным 0 (все цифры были обработаны и «уничтожены»), цикл завершает свою работу.
  6. После этого полученная сумма выводится на экран.

Результаты работы программы

python logo

Английский для программистов

Наш телеграм канал с тестами по английскому языку для программистов. Английский это часть карьеры программиста. Поэтому полезно заняться им уже сейчас

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *