HomeArtikelDownloadsForum
PCFreunde.deForumSoftwareRund um Software
Besucher online: 978
Schnellsuche

Anzeigen

Community

Foren
Rund um Software Seite 1/1
Fakultätsberechnung mit for-Schleife programmieren
AntwortenNeues ThemaZur Themenliste
Seiten:
1
Nachricht
Mathe2107
Titel: Fakultätsberechnung mit for-Schleife programmieren 24.10.2010 19:05
2 Punkte (?)
 
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!
Private Nachricht senden  
 
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]
Private Nachricht senden  
 
Mathe2107
Titel: Fakultätsberechnung mit for-Schleife programmieren 24.10.2010 19:22
2 Punkte (?)
 
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ß
Private Nachricht senden  
 
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.
Private Nachricht senden  
 
AntwortenNeues ThemaZur Themenliste
Seiten:
1
Community Login
eMail:
Passwort:
Auto-Login