Програма C за показване на фактори на число

В този пример ще се научите да намирате всички фактори на цяло число, въведено от потребителя.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C:

  • C Оператори за програмиране
  • C if… else Изявление
  • C за Loop

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

Фактори на положително цяло число

#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 да е фактор число.

if (num % i == 0) ( printf("%d ", i); ) 

Тогава стойността на i се увеличава с 1.

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