C Programm zum Anzeigen von Faktoren einer Zahl

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 forSchleife wird wiederholt, bis sie i <= numfalsch 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.

Interessante Beiträge...