U
UnimatrixZero
Bekanntes Mitglied
- Dabei seit
- 27.06.2001
- Beiträge
- 645
- Reaktionspunkte
- 0
Ich poste jetzt einfach mal meine Lösung, die ich schon seit einiger Zeit auf der Platte liegen habe, da ich morgen nicht dazu komme, Dein Programm anzuschauen.
Du bist aber schon nah dran ;-)
Du bist aber schon nah dran ;-)
Code:
Console.WriteLine("Geben sie bitte eine positive Zahl ein:");
int zahl = Convert.ToInt32(Console.ReadLine());
int phi = 0;
for (int i = 1; i < zahl; i++) {
Console.Write(i + ": ");
bool teilerfremd = true;
for (int j = 2; teilerfremd && j <= i; j++) {
if ((i % j) == 0 && (zahl % j) == 0)
teilerfremd = false;
}
if (teilerfremd) {
Console.Write("-");
phi++;
}
Console.WriteLine();
}
Console.WriteLine("phi: " + phi);
Console.ReadLine();