Bonjour,
je cherche a faire un petit test sur une variable, m'assurer que c'est bien une puissance d'une certaine valeur et de plus que cette valeur appartient a un intervalle de puissance
de x^2 a x^10 par exemple.
En faisant une methode qui prend chaque valeur et compare, du style
Ceci est un rapide exemple fait en ligne, soyez indulgent...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 enum { STATUS_OK = 1, STATUS_ERR = 0 } const int isPowerOf(int toTest, int powBase, int int_max , int int_min=1) { int powValue = x; while(powValue < int_max) { if(toTest == powBase) return STATUS_OK; powValue = powValue *powBase; } return STATUS_ERR; }
Existe t il une fonction predefinie dans la stl ou il suffit de donner la valeur, et la valeur de base (x) pour x^y pour qu'elle retourne un bool par exemple?
Merci du coup de pouce
rikau2
Partager