public static int CalculPosExp( int nb , int exposant ) { if( exposant <= 0 ) return 0; else { int newnb = 1; for( int i = 0; i < exposant; ++i ) { newnb *= nb; } return newnb; } } public static int exp( int nb, int exposant ) { if ( exposant == 0 ) return 1; else if ( exposant > 0 ) return CalculPosExp( nb , exposant ); else return 1 / ( CalculPosExp( nb , (exposant*-1) ) ); }