C Упражнения: проверьте, является ли данное число числом Армстронга или нет.

Цикл 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:

Оцените статью
nanomode.ru
Добавить комментарий