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 for
ciklust addig ismételjük, amíg i <= num
hamis.
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.