首页 > 试题广场 >

编写程序,求sinx的近似值

[问答题]

已知 。编写程序,求 的近似值,要求误差小于

#include<stdio.h>
(737)#include<math.h>
double sin(double x){
	double item=x,n=1,sinx=0;
	while(fabs(item)>1e-8){
		sinx=sinx+item;
		n=n+2;
		item=-item*x*x/n/(n-1);
	}
	return sinx;
}
int main(){
	double x;
	scanf("%lf",&x);
	printf("%0.9lf",sin(x));
	return 0;
}

发表于 2020-04-04 17:08:22 回复(0)