|
Mathe2107
|
| Titel: Fakultätsberechnung mit for-Schleife programmieren |
24.10.2010 19:05 |
|
|
Anmeldungsdatum: 24.10.2010
Beiträge: 2
|
Hallo, ich soll mit C++ ein Programm entwickeln, dass mir die Fakultät einer Zahl n berechnet. Ich habe schon vieles Versucht, aber das Programm läuft einfach nicht richtig. Meinen Fehler finde ich auch nicht. Kann mir jemand helfen?
Mein Programm sieht so aus:
#include <iostream> using namespace std;
int main () { int n, f=n, k=1; cout << "Bitte eine ganze Zahl eingeben! "; cin >> n; for (n>0; k<n; k=k+1) { f=f*k;} cout << n << "!=" << f << "\n"; return 0; }
Vielen Dank für eure Hilfe!
|
 |
|
| |
|
AlexElvers
|
| Titel: Fakultätsberechnung mit for-Schleife programmieren |
24.10.2010 19:16 |
|
2.199 Punkte (?)[Gesperrt]
Anmeldungsdatum: 11.09.2009
Beiträge: 765
|
Hallo und herzlich willkommen!
Ich kann C++ zwar nicht, aber trotzdem versuche ich es mal:
#include <iostream> using namespace std;
int main () { int n, f, k; cout << "Bitte eine ganze Zahl eingeben! "; cin >> n; f = 1; for(k=n; k>0; k--) { f=f*k; } cout << n << "!=" << f << "\n"; return 0; }
Und siehe da: es klappt. Ich habe aber keine Ahnung, ob du irgendwelche Vorgaben hast. Naja, meins ist eine Lösung. Wenn du willst, kann ich sie noch kommentieren.
Viele Grüße, Alex
[Zuletzt bearbeitet: 24.10.2010 19:17]
|
 |
|
| |
|
Mathe2107
|
| Titel: Fakultätsberechnung mit for-Schleife programmieren |
24.10.2010 19:22 |
|
|
Anmeldungsdatum: 24.10.2010
Beiträge: 2
|
Hallo Alex, erstmal vielen Dank für die schnelle Antwort. Kommentare kann ich auch selbst noch machen, aber was bedeutet "k--"? Lieben Gruß
|
 |
|
| |
|
AlexElvers
|
| Titel: Fakultätsberechnung mit for-Schleife programmieren |
24.10.2010 19:26 |
|
2.199 Punkte (?)[Gesperrt]
Anmeldungsdatum: 11.09.2009
Beiträge: 765
|
bitte  k-- hab ich eben noch nachträglich rein geschrieben. C++ heißt die Sprache, weil es eine »Erhöhung« von C ist. mit k-- wird der Wert von k um 1 herabgesetzt.
|
 |
|
| |
|
|
|
|