+1
#include <stdio.h>
#include <stdlib.h>
#include<math.h>
int main(void)
{
double a,b,p;
p=0;
while((scanf("%lf %lf",&a,&b))!=EOF){
if(a==0 && b==0){printf("All Over.\n");
return 0;}
p=pow(a,b);
printf("%.0lf\n",p);
}
}
不懂錯在哪
煩請高手指點
由於pow回傳型態為double
所以會有小數點誤差 導致回傳值不精確