Пример поиска всех множителей целого числа (введенного пользователем) с использованием цикла 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, и все отображает множители этого числа.