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

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

Чтобы понять этот пример, вы должны знать следующие темы программирования на 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.

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