- // Programme qui calcule la puissance
-
- #include <iostream>
-
- double puiss(int n,int p); // La valeur renvoyée peut etre très grande (double)
- int main()
- {
- using namespace std;
- int n, p;
- float result;
- cout <<"Entrer un nombre : ";
- cin >> n;
- cout <<"\n";
- cout <<"Entrer la puissance : ";
- cin >> p;
- cout <<"\n";
- result = puiss(n,p);
- cout << n << " à la puissance "<< p << " = " << result;
- int x;
- cin >> x;
- return 0;
- }
-
- double puiss(int n, int p)
- {
- double result=1;
-
-
- if (p==0)
- return 1;
-
- if (p<0)
- {
- float V;
- for (p; p<0; p++)
- {
- result = result * n;
- }
- V=1/result;
- return V;
- }
- for (p;p>0;p--)
-
- {
- result = result * n;
- }
- return result;
- }
// Programme qui calcule la puissance
#include <iostream>
double puiss(int n,int p); // La valeur renvoyée peut etre très grande (double)
int main()
{
using namespace std;
int n, p;
float result;
cout <<"Entrer un nombre : ";
cin >> n;
cout <<"\n";
cout <<"Entrer la puissance : ";
cin >> p;
cout <<"\n";
result = puiss(n,p);
cout << n << " à la puissance "<< p << " = " << result;
int x;
cin >> x;
return 0;
}
double puiss(int n, int p)
{
double result=1;
if (p==0)
return 1;
if (p<0)
{
float V;
for (p; p<0; p++)
{
result = result * n;
}
V=1/result;
return V;
}
for (p;p>0;p--)
{
result = result * n;
}
return result;
}