(DÉBUTANT) Besoin d'aide pour condition
Jowpac
-
Jowpac -
Jowpac -
Bonjour, j'aurais besoin de votre aide pour résoudre un problème en élaborant un algorithme pour la programmation java. Je serais capable de le faire si j'avais droit aux opérateurs tels que racine carré, exposant, etc. Hélas, je ne peux qu'utiliser les opérateurs de base (+ - * / %).
Imaginez deux entiers positifs et non-nuls soit n et b.
Si (n est une puissance de b), i.e b^x = n
Comment faire pour exprimer cette condition avec les opérateurs + - * / %
J'ai besoin de vous !
merci
Imaginez deux entiers positifs et non-nuls soit n et b.
Si (n est une puissance de b), i.e b^x = n
Comment faire pour exprimer cette condition avec les opérateurs + - * / %
J'ai besoin de vous !
merci
2 réponses
-
Tu ne pourras pas faire le calcul en une seule fois, il faut que tu créés une méthode qui utilisera soit une boucle, soit un appel récursif, et qui renverra true ou false. C'est le résultat de cette méthode que tu devras utiliser comme condition.
Indice : si n est une puissance de b, alors n*b est aussi une puissance de b. -
Merci, je comprends davantange... mais comment faire pour déterminer si n est une puissance de b ?