В этом примере вы научитесь находить все множители целого числа, введенного пользователем.
Чтобы понять этот пример, вы должны знать следующие темы программирования на C:
- Операторы программирования на C
- C if… else Заявление
- C для цикла
Эта программа принимает положительное целое число от пользователя и отображает все положительные множители этого числа.
Факторы положительного целого числа
#include int main() ( int num, i; printf("Enter a positive integer: "); scanf("%d", &num); printf("Factors of %d are: ", num); for (i = 1; i <= num; ++i) ( if (num % i == 0) ( printf("%d ", i); ) ) return 0; )
Вывод
Введите положительное целое число: 60 Делят на 60 следующие: 1 2 3 4 5 6 10 12 15 20 30 60
В программе введенное пользователем положительное целое число сохраняется в num.
for
Цикл повторяется до тех пор , i <= num
пока не соответствует действительности.
На каждой итерации проверяется, делится ли num в точности на i. Это условие для того, чтобы i быть множителем num.
if (num % i == 0) ( printf("%d ", i); )
Затем значение i увеличивается на 1.