发布网友 发布时间:2022-04-22 07:44
我来回答
共2个回答
热心网友 时间:2022-06-17 23:23
第一个计算(p1)时,r和n没有赋值;第二个计算(p)时,r和n已经赋值;所以计算结果不同。你把第6行与第7行换一下位置,就一样了。
看错误就知道了,pow函数第一个参数不支持int型的,要么double,要么float要么long double,改成p=pow(2.0,i);吧