Выяснить, можно ли представить N в виде произведения трех последовательных целых чисел - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите, написать программу . Дано натуральное число N. Выяснить, можно ли представить N в виде произведения трех последовательных целых чисел.

Решение задачи: «Выяснить, можно ли представить N в виде произведения трех последовательных целых чисел»

textual
Листинг программы
int n=100; //или ввести n
int answer=0;
for (int i=1; i<n; i++) if (i*(i+1)*(i+2)==n) { answer=1; break; }
cout << (answer?"да":"нет");

Объяснение кода листинга программы

В этом коде:

  1. Инициализируется переменная n со значением 100.
  2. Инициализируется переменная answer со значением 0.
  3. Запускается цикл for, который проходит по всем числам от 1 до n-1.
  4. Внутри цикла проверяется, равно ли произведение трех последовательных чисел i, i+1 и i+2 значению n.
  5. Если это условие выполняется, то переменной answer присваивается значение 1 и цикл прерывается командой break.
  6. После окончания цикла выводится сообщение да или нет, в зависимости от значения переменной answer. Этот код проверяет, можно ли представить число n в виде произведения трех последовательных целых чисел. Если это возможно, то выводится да, в противном случае - нет.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5
Похожие ответы