#include <stdio.h>
float power(double x, int n)
{int i;
double s;
if(n==0) return 1;
else{
for(i=1,s=1.0;i<=n;i++)
s=s*x;
return s ;}
}
void main(){
int a;
double b;
scanf("%d,%f",&a,&b);
printf("%f\n",power(b,a));}
上述程序是求b的a次方的 ,不知道哪里出错了,本人菜鸟,希望高手能指点下 ,谢谢~