Comment élever un nombre à une puissance ?
2^1
2^2
2^3
etc...
Comment élever un nombre à une puissance ?
2^1
2^2
2^3
etc...
De nombreuses réponses ont suggéré pow()
ou des alternatives similaires ou leurs propres implémentations. Toutefois, compte tenu des exemples ( 2^1
, 2^2
et 2^3
) dans votre question, je devinerais que vous n'avez besoin que de soulever 2
à une puissance entière. Si c'est le cas, je vous suggère d'utiliser 1 << n
para 2^n
.
Notez que l'utilisation de pow(x,y)
est moins efficace que x*x*x
y fois comme indiqué et répondu ici https://stackoverflow.com/a/2940800/319728 .
Donc si vous cherchez l'efficacité, utilisez x*x*x
.
J'utilise la bibliothèque cmath
o math.h
afin d'utiliser le pow()
fonctions de la bibliothèque qui s'occupe des pouvoirs
#include<iostream>
#include<cmath>
int main()
{
double number,power, result;
cout<<"\nEnter the number to raise to power: ";
cin>>number;
cout<<"\nEnter the power to raise to: ";
cin>>power;
result = pow(number,power);
cout<<"\n"<< number <<"^"<< power<<" = "<< result;
return 0;
}
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.