Ach, der Type der Schleife belastet, mich nicht.
Ich habe da keine besonderen Vorlieben, welche meine Entscheidungen beeinflussen.
Außer Faulheit, und da passt mir die for() gerade gut in den Kram.
Nachtrag:
Habe gerade Zeit gefunden und die for() mal durch eine do while() ersetzt.
Irgendwelche Vorteile, oder auch nur etwas hübscher, kann ich nicht erkennen.
Hallo,
ich spendiere dir am Samstagabend die Funktion zur Berechnung der n!-Fakultät. So fehlen dir eigentlich nur noch zwei bis drei Zeilen Code und die Anpassung der Abbruchbedingung für die WHILE() Anweisung, eigentlich.
unsigned int fakultaet(unsigned int n) {
unsigned int m=1;
for (unsigned int o=1; o<=n ; o++) m*=o;
return m;
}
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
unsigned int n=1;
while (n<10) {
Serial.print(n);
Serial.print("! = ");
Serial.println (fakultaet(n));
n++;
}
}
void loop() {
// put your main code here, to run repeatedly:
}