In diesem Beispiel lernen Sie, alle Faktoren einer vom Benutzer eingegebenen Ganzzahl zu finden.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden C-Programmierthemen kennen:
- C Programmieroperatoren
- C if… else Statement
- C für Schleife
Dieses Programm nimmt dem Benutzer eine positive Ganzzahl ab und zeigt alle positiven Faktoren dieser Zahl an.
Faktoren einer positiven ganzen Zahl
#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; )
Ausgabe
Geben Sie eine positive Ganzzahl ein: 60 Faktoren von 60 sind: 1 2 3 4 5 6 10 12 15 20 30 60
Im Programm wird eine vom Benutzer eingegebene positive Ganzzahl in num gespeichert.
Die for
Schleife wird wiederholt, bis sie i <= num
falsch ist.
In jeder Iteration wird geprüft, ob num genau durch i teilbar ist. Es ist die Bedingung, dass i ein Faktor von num ist.
if (num % i == 0) ( printf("%d ", i); )
Dann wird der Wert von i um 1 erhöht.