Вопрос задан 06.11.2023 в 16:14. Предмет Информатика. Спрашивает Свидерский Костя.

Программирование PascalABC Ввести целое число и найти его сумму цифрПо типу: while условие

doПеременные: I,n​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Саугабай Ансар.

var n, i : integer;

begin

i := 0;

readln(n);

n := abs(n);

while n > 0 do

begin

i := i + n mod 10;

n := n div 10;

end;

writeln(i);

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения задачи по нахождению суммы цифр введенного целого числа в PascalABC с использованием цикла `while`, вам потребуется две переменные: `n` для хранения введенного числа и `sum` для хранения суммы его цифр. Давайте рассмотрим шаги, которые нужно выполнить:

1. Сначала объявите переменные `n` и `sum` и прочитайте введенное целое число в переменную `n`.

```pascal var n, sum: integer; begin write('Введите целое число: '); readln(n); sum := 0; // Инициализируем сумму нулем end. ```

2. Затем, вы можете использовать цикл `while`, чтобы извлекать цифры числа `n`, складывать их с переменной `sum`, и уменьшать `n` до тех пор, пока `n` не станет равным нулю.

```pascal while n <> 0 do begin sum := sum + n mod 10; // Получаем последнюю цифру числа и добавляем её к сумме n := n div 10; // Удаляем последнюю цифру из числа end; ```

3. После завершения цикла `while`, переменная `sum` будет содержать сумму всех цифр введенного числа. Вы можете вывести эту сумму на экран.

```pascal writeln('Сумма цифр введенного числа: ', sum); ```

Полный код программы:

```pascal var n, sum: integer; begin write('Введите целое число: '); readln(n); sum := 0; // Инициализируем сумму нулем

while n <> 0 do begin sum := sum + n mod 10; // Получаем последнюю цифру числа и добавляем её к сумме n := n div 10; // Удаляем последнюю цифру из числа end;

writeln('Сумма цифр введенного числа: ', sum); end. ```

Этот код позволит вам найти сумму цифр введенного целого числа с использованием цикла `while` в PascalABC.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос