the guy who asked fisrt asked for a recursive function, so here it is
<-------C code ------->
#include
#include
int reverse( int iNumber )
{
if( iNumber >= 10 )
{
return (iNumber % 10) * pow(10, (int)log10((double)iNumber)) + reverse(iNumber / 10);
}
else
{
return iNumber;
}
}
int main()
{
printf ( "%d",reverse(123456789));
}
<------- Java code -------->
int reverse( int pNumber )
{
if( pNumber >= 10 )
{
return (int) ((pNumber % 10) * Math.pow(10, (int)Math.log10((double)pNumber)) + reverse(pNumber / 10));
}
else
{
return pNumber;
}
}
Jean-Michel
NJR-Team
Aucun commentaire:
Enregistrer un commentaire