`pow` 这玩意比较玄学,少用
by liangbowen @ 2022-08-22 13:42:49
@[liangbowen](/user/367488)
为什么?
by zhangyuanxiao @ 2022-08-22 13:49:53
@[zhangyuanxiao](/user/597089) 因为返回值是小数。这样应该就过了:(强制转化一下)
```cpp
#include<math.h>
#include<iostream>
using namespace std;
int main(){
long long a,b;
cin>>a>>b;
long long ans=pow(a+1,b);
cout<<ans;
return 0;
}
```
by liangbowen @ 2022-08-22 13:53:38
@[zhangyuanxiao](/user/597089) 他是先转换为`double`再乘滴,精度掉飞了,快速幂他不香嘛
by __er @ 2022-08-22 13:53:43
@[liangbowen](/user/367488)
@[__er](/user/713955)
谢谢,AC了
by zhangyuanxiao @ 2022-08-22 13:55:14
还可以用for
by Flame_Gundam @ 2023-03-11 20:23:15