题目描述:
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
注意控制精度就OK
#include <cstdio>
#include <cmath>
#include <cstdlib>
using namespace std;
const double eps = 1e-8;
int main()
{
int T;
double d;
int n;
scanf("%d", &T);
while(T--){
scanf("%lf%d", &d, &n);
if(fabs(d) < eps && n <= 0){
printf("INF\n");
}
else{
double ans = 1.0;
for(int i = 0; i < abs(n); i++)
ans *= d;
if(n < 0)
ans = 1 / ans;
printf("%.2ef\n", ans);
}
}
return 0;
}