Найти сумму цифр введенного 4-значного числа - Turbo Pascal
Формулировка задачи:
Если можно, то полностью. Зарание спасибо
Решение задачи: «Найти сумму цифр введенного 4-значного числа»
textual
Листинг программы
Var s,n:integer;
Begin
write('4-х значное число: ');readln(n);
s:=(n mod 10)+(n div 10 mod 10)+(n div 100 mod 10)+n div 1000;
writeln('S = ',s);
readln;
End.
Объяснение кода листинга программы
В данном коде используется язык программирования Turbo Pascal.
- Строка
write('4-х значное число: ');выводит на экран сообщение4-х значное число:, ожидая ввода числа. - Строка
readln(n);считывает введенное пользователем число и сохраняет его в переменнойn. - Переменная
sинициализируется как сумма цифр числаn. - Выражение
s := (n mod 10) + (n div 10 mod 10) + (n div 100 mod 10) + n div 1000;вычисляет сумму цифр числаn. Здесьmodиdivиспользуются для деления с остатком и целочисленного деления соответственно. - Строка
writeln('S = ',s);выводит на экран значение переменнойs. - Строка
readln;считывает символ новой строки, завершая чтение ввода.