Program C pentru afișarea factorilor unui număr

În acest exemplu, veți învăța să găsiți toți factorii unui număr întreg introdus de utilizator.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:

  • C Operatori de programare
  • C dacă … altfel Declarație
  • C pentru Loop

Acest program ia un număr întreg pozitiv de la utilizator și afișează toți factorii pozitivi ai acelui număr.

Factorii unui număr întreg pozitiv

#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; ) 

Ieșire

Introduceți un număr întreg pozitiv: 60 Factorii de 60 sunt: ​​1 2 3 4 5 6 10 12 15 20 30 60 

În program, un număr întreg pozitiv introdus de utilizator este stocat în num.

forBucla este iterate până i <= numeste falsă.

În fiecare iterație, se verifică dacă num este exact divizibil cu i. Este condiția ca i să fie un factor de num.

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

Atunci valoarea lui i este mărită cu 1.

Articole interesante...