计算一个数的 n 次方,例如: 2 3,其中 2 为基数,3 为指数。
#include
int main(){
int i,j,k,l=1;
printf("请输入基数和指数:");
scanf("%d %d",&i,&j);
for(k=1;k<=j;k++){
l*=i;
}
printf("%d",l);
}
#include
#include
int main(){
double i,j;
printf("请输入基数和指数:");
scanf("%lf %lf",&i,&j);
//.1表示小数点几位
printf("%.1lf",pow(i,j));
}
#include
int num(int i,int j);
int k=1;
int main(){
int i,j;
printf("请输入基数和指数:");
scanf("%d %d",&i,&j);
printf("%d",num(i,j));
}
int num(int i,int j){
if(j!=0){
k=k*i;
return num(i,j-1);
}else{
return k;
}
}