Professional Documents
Culture Documents
#include<iostream>
using namespace std;
int pow(int a,int n){
if(n==0){
return 1;
}
return a*pow(a,n-1);
}
int fastPow(int a,int n){
if(n==0){
return 1;
}
int ans=fastPow(a,n/2);
ans*=ans;
if(n%2!=0){
return a*ans;
}
return ans;
}
int main(){
int a,n;
cin>>a>>n;
cout<<pow(a,n);
cout<<fastPow(a,n);
}