求求大佬看看这道c语言大佬怎么做

理论上i永远都小于a,因为i每次嘟只是+1;而a是翻倍实际只有a超过21亿多的时候溢出变成一个负数,程序终止条件会达成

第二,程序应该分成三部分考虑

第一部分是棋盘嘚第几格变量为i;

第二部分是那一个放的麦子数,变量为a;

第三部分是麦子总数变量为sum;

所以,棋盘大小需要另外用一个变量去存假设是k

本题的测试数据保证 r 只有唯一解

第 4∽2T+1 行:后面问题的数据,格式与第一个问题相同

所以我觉得应该可以用牛顿迭代法做,,,但是遇到了奇怪的问题    

下面的代码循环计算两次x得到的值为0.093492

但是我如果将循环调成一次得到x的值是0.089060再把这个值赋初值给x,再算一次就成了0.088963

为啥 直接循环得不出正确答案?

讲道理 应该是一样的啊!!!为什么 c语言大佬初学者 求各位大佬的解答。

我要回帖

更多关于 c语言大佬 的文章

 

随机推荐