Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Anfängerhürden

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] [ 3 ] > 4 <
030
07.01.2004, 21:09 Uhr
Tommi Bisic



Erstmal danke für deine gut erklärte Antwort.
Das Problem ist jetzt nur wenn ich die 3 eingebe müsste logischerweise
1*2*3 also 6 rauskommen, leider ist die Zahl die jetzt rauskommt aber
-858993464??
Hier nochmal meine bisherige Arbeit:

C++:
#include <iostream.h>

void main ()
{
    int z,f,x;
    char c;
    do
    {
        cout<<"Fakultät-Berechnung"<<endl<<endl;
        cout<<"Bitte geben sie die Zahl ein"<<endl;
        cout<<"die sie als Fakultät berechnen lassen möchten\n";
        cin>>z;
        for (f=1;f<=z;f++)
        {
            x*=f;
        }
        cout<<"Das Ergebniss ist: "<<x<<endl;
        cout<<"Wenn sie weitermachen möchten drücken sie J/j"<<endl;
        cin>>c;
    }while (c=='J' || c=='j');
}    


Was ist falsch?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
031
07.01.2004, 22:04 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


wie auch schon vorher hast du x nicht initialisiert
wäre ein riesenzufall wenn da ne 1 drin stehen würde
also noch vor der schleife ein x=1 machen...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
032
07.01.2004, 22:08 Uhr
Tommi Bisic



Vielen vielen Dank Windalf
Jetzt klappts perfekt!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] [ 3 ] > 4 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: