您的位置:首页 > Web前端

剑指offer 数值的整数次方

2016-03-11 21:39 357 查看
题目描述:

给定一个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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: