C言語 - 平方根、ニュートン反復法

1022:C言語 - 平方根

説明タイトルは
反復法で求めます。反復式の平方根を取る:X [N + 1] = 1/2(X [N] + A / X [N])が2未満0.00001なる前と後に得られた差分の絶対値を得るために必要。出力3つの小数点以下の桁数

入力
Xの
出力
の平方根のX
サンプル入力
4
出力例
2.000

# include<stdio.h>
# include<math.h> 
int main()
{
	int a;
	double x1,x2=1.0;
	scanf("%d",&a);
	do{
		x1=x2;
		x2=(x1+a/x1)/2;
	}while(fabs(x1-x2)>=0.00001);
	printf("%0.3lf",x2);
	return 0;
}
公開された123元の記事 ウォンの賞賛8 ビュー20000 +

おすすめ

転載: blog.csdn.net/Du798566/article/details/104870383