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

问题描述:

用牛顿迭代法求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)
1个回答 分类:综合 2014-11-01

问题解答:

我来补答
在我这运行的挺好的啊.我删了 stdafx.h 那行.用 g++ 编译.
小问题倒是有的.比如 a 用了整数类型(限制了输入的范围).没有检查 a 是否小于零(你这是个开方的程序吧).
 
 
展开全文阅读
剩余:2000
上一页:圆向量