Einführung
In diesem Lab werden wir ein C-Programm erstellen, um die Faktoren einer gegebenen Zahl zu finden.
Hinweis: Sie müssen die Datei
~/project/main.cselbst erstellen, um zu üben, wie man Code schreibt und wie man es mit gcc kompiliert und ausführt.
cd ~/project
## main.c erstellen
touch main.c
## main.c kompilieren
gcc main.c -o main
## main ausführen
./main
Benutzereingabe erhalten
Zunächst werden wir eine Ganzzahl-Eingabe vom Benutzer erhalten. Diese Ganzzahl wird verwendet, um die Faktoren der Zahl zu finden.
#include <stdio.h>
int main()
{
int num;
printf("Geben Sie eine Ganzzahl ein: ");
scanf("%d", &num);
// Code, um die Faktoren zu finden
return 0;
}
Die Faktoren finden
Als nächstes werden wir eine Schleife schreiben, um die Faktoren der Zahl zu finden. Faktoren sind Zahlen, die die gegebene Zahl ohne Rest teilen. Um die Faktoren einer Zahl zu finden, werden wir von 1 bis (Zahl / 2) iterieren und überprüfen, ob die aktuelle Zahl die gegebene Zahl ohne Rest teilt. Wenn ja, geben wir die aktuelle Zahl als Faktor der gegebenen Zahl aus.
#include <stdio.h>
int main()
{
int num, i;
printf("Geben Sie eine Ganzzahl ein: ");
scanf("%d", &num);
printf("Faktoren von %d sind: ", num);
for(i = 1; i <= num/2; i++)
{
if(num % i == 0)
{
printf("%d ", i);
}
}
printf("%d", num);
return 0;
}
Das Programm testen
Jetzt werden wir unser Programm kompilieren und ausführen, um zu testen, ob es richtig funktioniert. Wir werden das Programm ausführen und eine Ganzzahl als Eingabe eingeben. Das Programm sollte alle Faktoren der gegebenen Zahl finden und ausgeben.
Vollständiger Code
Hier ist der vollständige Code für das Programm:
#include <stdio.h>
int main()
{
int num, i;
printf("Geben Sie eine Ganzzahl ein: ");
scanf("%d", &num);
printf("Faktoren von %d sind: ", num);
for(i = 1; i <= num/2; i++)
{
if(num % i == 0)
{
printf("%d ", i);
}
}
printf("%d", num);
return 0;
}
Zusammenfassung
In diesem Lab haben wir ein C-Programm erstellt, um die Faktoren einer gegebenen Zahl zu finden. Wir haben gelernt, wie man Schleifen und bedingte Anweisungen verwendet, um einen Algorithmus zum Finden der Faktoren einer Zahl zu schreiben. Wir haben auch das Programm getestet, um sicherzustellen, dass es die richtigen Ausgaben produziert.



