问题来自于牛客NC15185,题目要求e的a次方再乘b的精确值,理论上我们可以直接搜索e的值然后带入,使用循环来得到e的a次方,可实际上这种方法是不通过的,精度不够,所以就找到了math.h里的exp()函数,exp(x)的意义就是返回e的x次方,代码如下
#include<bits/stdc++.h>
using namespace std;
int t;
int main()
{
cin >> t;
for (int i = 1; i <= t;i++)
{
double a, b, c;
cin >> a >> b >> c;
cout << fixed << setprecision(c) << exp(a)*b<<endl;
}
return 0;
}