👤
a fost răspuns

Se citesc numerele x€R si x€Z. Sa se calculeze x^n.
Multumesc!


Răspuns :

Varianta cu functia pow din math.h :

#include<iostream.h>
#include<math.h>
using namespace std ;

int main () {float x;
                  int n ;
cin>>x>>n;
cout<<pow(x,n);}

Varianta fara functia pow :

#include<iostream.h>
using  namespace std ;

int main(){float x , putere =1;
                int n,i;
    if(n>0){
       for(i=1;i<=n;i++)
            produs =produs *x;
       cout<<produs;}

       else if(n<0) {for(i=-1;i>=n;i--)
                    produs = produs*x;
                 cout<<1.0/produs ;}
                      else
                          if(n==0) cout<<1;}