#include<stdio.h>
int positiveexponent(int base,int exponent);
float allexponent(int base,int exponent);
int main() {
int base, exponent;
scanf("%d%d",&base,&exponent);
allexponent(base,exponent);
}
float allexponent(int base,int exponent){
if(exponent>0){
printf("%d",positiveexponent(base,exponent));
}
else{
printf("%f",1/(float)positiveexponent(base,exponent*-1));
}
}
int positiveexponent(int base,int exponent){
if(exponent==1){
return base*exponent;
}
else{
return base*positiveexponent(base,exponent-1);
}
}
int positiveexponent(int base,int exponent);
float allexponent(int base,int exponent);
int main() {
int base, exponent;
scanf("%d%d",&base,&exponent);
allexponent(base,exponent);
}
float allexponent(int base,int exponent){
if(exponent>0){
printf("%d",positiveexponent(base,exponent));
}
else{
printf("%f",1/(float)positiveexponent(base,exponent*-1));
}
}
int positiveexponent(int base,int exponent){
if(exponent==1){
return base*exponent;
}
else{
return base*positiveexponent(base,exponent-1);
}
}
input:
2 3
output:
8
No comments:
Post a Comment