Программа на C ++ для отображения множителей числа

Пример поиска всех множителей целого числа (введенного пользователем) с использованием цикла for и оператора if.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C ++:

  • C ++ для цикла
  • C ++ if, if… else и Nested if… else

Эта программа принимает положительное целое число от пользователя и отображает все факторы этого числа.

Пример: отображение всех множителей числа

 #include using namespace std; int main() ( int n, i; cout <> n; cout << "Factors of " << n << " are: " << endl; for(i = 1; i <= n; ++i) ( if(n % i == 0) cout << i << endl; ) return 0; ) 

Вывод

 Введите положительное целое число: 60 Делят на 60 следующие: 1 2 3 4 5 6 12 15 20 30 60 

В этой программе целое число, введенное пользователем, сохраняется в переменной n.

Затем цикл for выполняется с начальным условием i = 1и проверяется, полностью ли n делится на i или нет. Если n полностью делится на i, тогда i будет делиться на n.

На каждой итерации значение i обновляется (увеличивается на 1).

Этот процесс продолжается до тех пор, пока условие проверки не i <= nстанет ложным, то есть эта программа проверяет, делится ли число, введенное пользователем n, на все числа от 1 до n, и все отображает множители этого числа.

Интересные статьи...