作业帮 > 综合 > 作业

用牛顿迭代法求8个数的平方根这个程序怎么错了啊?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/01 01:48:00
用牛顿迭代法求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个数的平方根这个程序怎么错了啊?
在我这运行的挺好的啊.我删了 stdafx.h 那行.用 g++ 编译.
小问题倒是有的.比如 a 用了整数类型(限制了输入的范围).没有检查 a 是否小于零(你这是个开方的程序吧).