c++ - What is wrong with this recursive function? -


i have write recursive function (not using vector or string) reverse number , return it. example if enter 35, should return 53. code (which not working):

int reverse( int number ) {     if( number < 10 )         return number;     number = fmod(number,10);     return reverse( number ); } 

if enter 35 example, code gives me 5... happens 3??

are allowed pull in math library functions log10?

#include <math.h>  int reverse(int number) {     if (number == 0) {         return number;     }      return (number % 10) * pow(10, floor(log10(number))) + reverse(number / 10); } 

Comments

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -