C语言pow函数为什么结果不一样

发布网友 发布时间:2022-04-22 07:44

我来回答

2个回答

热心网友 时间:2022-06-17 23:23

第一个计算(p1)时,r和n没有赋值;
第二个计算(p)时,r和n已经赋值;
所以计算结果不同。
你把第6行与第7行换一下位置,就一样了。

热心网友 时间:2022-06-17 23:23

看错误就知道了,pow函数第一个参数不支持int型的,要么double,要么float要么long double,改成p=pow(2.0,i);吧

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com