Reverse-Zahlen-Funktion mit Rekursion in C

Folgende ist eine Funktion, gemeint ist die Rückkehr der Rückseite eine Zahl mit Rekursion. Jedoch, es gibt nur die Letzte Ziffer der Zahl. Ich würde gerne wissen, warum und wie es zu lösen ist?

int rev(int number)
{
      int revNum=0, sum=100;

      if(number<=9) return(number);
      else if(number>0) 
      {
           return(rev(number/10)+revNum);
           revNum=(number%10)*sum; sum=sum/10;

      }
}

Danke!!!!!

was meinst du mit Rückseite die Anzahl? wie für den code, alles, was nach, dass die return-Anweisung hat keine Bedeutung
if(number<=9) sonst if(number>0) was ist das??Es ist etwas zwischen 0-9, die bereit ist, um den Zustand.
er will umkehren der Ziffern, also: 1234 wird zu 4321
BTW: die Letzte Zeile revNum=(number%10)... wird nie erreicht
das problem ist vor allem, weil sum ist nicht erhalten, über Rekursion, unter anderem

InformationsquelleAutor Michael Ferashire Silva | 2013-07-18

Schreibe einen Kommentar