Цикл For на C: Упражнение 29 с решением
Напишите программу на C, чтобы проверять, является ли данное число числом Армстронга или нет.
Когда сумма куба отдельных цифр числа равна этому числу, число называется числом Армстронга. Например, 153 — это число Армстронга, потому что 153 = 1 3 +5 3 +3 3 .
Тестовые данные:
Введите число: 153
Ожидаемый результат:
153 — это число Армстронга.
Наглядная презентация:
Визуализируйте выполнение кода C:
Следующий инструмент визуализирует шаг за шагом, что делает компьютер при выполнении указанной программы:
Пример решения:
Код C:
#include void main () {int num, r , сумма = 0, темп; printf ("Введите число:"); scanf ("% d", & num); for (temp = num; num! = 0; num = num/10) {r = num% 10; сумма = сумма + (г * г * г); } if (sum == temp) printf ("% d - число Армстронга. n", temp); else printf ("% d не является числом Армстронга. n", temp);}
Пример вывода:
Введите число: 153 153 - это число Армстронга.
Блок-схема:
Редактор кода программирования C: