理论上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语言大佬初学者 求各位大佬的解答。