• Предмет: Информатика
  • Автор: matviyegorov
  • Вопрос задан 2 месяца назад

Допоможіть будь-ласка!
C++
Дано натуральне число . Побудувати блок-схему алгоритму визначення суми цифр цього числа.

Ответы

Ответ дал: gostevavera228
1

Ответ:

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

```

┌─────┐

│Поч.│

├─────┼───────────────────────┐

│ │ Присвоить переменной │

│ k ├───────────────────────┼──┐

│ │ введенное натуральное │ │

│ │ число │ │

└─────┼───────────────────────┘ │

│ │

│ ▼

┌─────┼─────┬─────┐ ┌────┐

│ │Нет │ │ │ │

│ ├─────┤ │ │Коне├───►

│ │ │ │ │ць │

│ │ ├─────┤ │ │

│ │ │Сум. │ └────┘

│ │ │грош│ ▲

│ │ │кам │ │

│ └─────┼─────┘ │

│ │ │

│ ▼ │

│ ┌────┐ │

│ │Так │ ┌────▼───┐

│ └────┘ │ │

│ ▲ │ k = k │

│ │ │ / 10 │

│ │ │ sum +=│

│ │ │k % 10; │

│ │ └───────┘

│ │ ▲

│ │ │

└────────────┼───────────────────────────┘

┌───▼────┐

│ Сум │

└────────┘

```

Теперь позвольте объяснить каждый шаг алгоритма:

1. Вводим исходное натуральное число k.

2. Устанавливаем переменную sum в ноль.

3. В цикле проверяем, является ли число k ненулевым.

4. Если число k не является нулевым, то вычисляем остаток от деления k на 10, добавляем этот остаток к переменной sum и удаляем последнюю цифру числа k, разделив его на 10.

5. Если число k стало нулевым, то процесс завершается.

6. Выводим значение переменной sum, которое является суммой цифр исходного числа k.

Вас заинтересует