递归输出x的n次方

代码如下
1 #include<stdio.h> 2 float f(float x,int n){//定义x的n次幂 3 4 float s; 5 if(n==1)s=x; 6 else if(n>1) 7 { 8 s=x*f(x,n-1);//x乘上x的n-1次幂 9 } 10 return s; 11 } 12 int main(){ 13 float x; 14 int n; 15 printf("请输入x和n"); 16 scanf("%f%d",&x,&n); 17 f(x,n); 18 printf("%f",f(x,n)); 19 return 0; 20 }