C Program egy szám tényezőinek megjelenítésére

Ebben a példában megtanulja megtalálni a felhasználó által megadott egész szám összes tényezőjét.

A példa megértéséhez ismernie kell a következő C programozási témákat:

  • C programozó operátorok
  • C ha … más nyilatkozat
  • C a hurok számára

Ez a program pozitív egész számot vesz fel a felhasználótól, és megjeleníti a szám összes pozitív tényezõjét.

A pozitív egész tényezői

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

Kimenet

Adjon meg pozitív egész számot: 60 A 60 tényező a következő: 1 2 3 4 5 6 10 12 15 20 30 60 

A programban a felhasználó által beírt pozitív egész számot num.

A forciklust addig ismételjük, amíg i <= numhamis.

Minden iterációban ellenőrizzük, hogy a num pontosan osztható-e i-vel. Feltétele, hogy az i számtényező legyen.

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

Ekkor az i értékét 1-gyel növeljük.

érdekes cikkek...