Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » ggt rekursiv

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 <
000
22.11.2004, 10:09 Uhr
~stefan156
Gast


Ich möchte den ggt zweier Zahlen mit Hilfe einer rekursiven Funktion brechnen, mein Ansatz ist soweit auch schon fertig, der Compiler macht allerdings eine Fehlermeldung. ich glaube mir fehlt irgendwo eine Anweisung, die ihm sagt, was er mit dem Inhalt des else-Zweiges machen muss, bin mir aber nicht sicher.

hier mein Ansatz, wäre nett, wenn mir irgendwer weiterhelfen könnte.

C++:
#include<iostream.h>

int ggt(int zahl1,int zahl2)
{
    if(zahl1==0)
        return zahl2;
    if (zahl2==0 || zahl1==zahl2)
        return zahl1;  
    int rest=zahl1%zahl2;
    else (rest=zahl2)
        return 0;
)        
        

int main()
{
    int zahl1,int zahl2;
    cout<<"Geben Sie 2 natürliche Zahlen ein - die größere zuerst: ";
    cin>>zahl1;
    cin>>zahl2;
    cout<<ggt;

}




Bearbeitung von Pablo:

Bitte, benutze die CPP Tags selber.


Dieser Post wurde am 22.11.2004 um 17:45 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.11.2004, 11:20 Uhr
~CC
Gast


Ha, Posting von eben ignoriere - war ein Test !

lass die Zeile mit dem "else" raus und mach sowas, wie "return zahl1 % zahl2;"
Du musst aber wohl noch pruefen, welche der beiden Zahlen groesser ist, also noch eine Zeile vorher mit "if (zahl1<zahl2) return ggt(zahl2,zahl1);"


ausserdem muss das
cout<<ggt;
wohl
heissen:
cout << ggt (z1,z2);
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: