用牛顿迭代法求8个数的平方根这个程序怎么错了啊?#include "stdafx.h"#include #include #include using namespace std;int main(){\x05double x,p;\x05int n,a,i;\x05x=1.0;\x05for(i=1;i> a; \x05\x05for(n=1;;n++)\x05{\x05\x05p=x;\x05\x05x

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 23:45:40

用牛顿迭代法求8个数的平方根这个程序怎么错了啊?#include "stdafx.h"#include #include #include using namespace std;int main(){\x05double x,p;\x05int n,a,i;\x05x=1.0;\x05for(i=1;i> a; \x05\x05for(n=1;;n++)\x05{\x05\x05p=x;\x05\x05x
用牛顿迭代法求8个数的平方根这个程序怎么错了啊?
#include "stdafx.h"
#include
#include
#include
using namespace std;
int main()
{
\x05double x,p;
\x05int n,a,i;
\x05x=1.0;
\x05for(i=1;i> a;
\x05\x05for(n=1;;n++)
\x05{
\x05\x05p=x;
\x05\x05x = (p+a/p)/2;
\x05\x05if(fabs(x-p)

用牛顿迭代法求8个数的平方根这个程序怎么错了啊?#include "stdafx.h"#include #include #include using namespace std;int main(){\x05double x,p;\x05int n,a,i;\x05x=1.0;\x05for(i=1;i> a; \x05\x05for(n=1;;n++)\x05{\x05\x05p=x;\x05\x05x
在我这运行的挺好的啊.我删了 stdafx.h 那行.用 g++ 编译.
小问题倒是有的.比如 a 用了整数类型(限制了输入的范围).没有检查 a 是否小于零(你这是个开方的程序吧).