C语言 计算sinx的近似值

Posted Aiden (winner)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 计算sinx的近似值相关的知识,希望对你有一定的参考价值。

精确要求:当通项的绝对值小于10^-6时为止。
公式如下:
在这里插入图片描述

#include<stdio.h> 
#include<math.h> 
void main(){ 
float a,b=1;  
float i,sinx,x;
printf("请输入通项:");
scanf("%f",&x); 
a=x;  
sinx=0;  
	for(i=1;fabs(a/b)>=1e-6;i++){  
		sinx+=a/b;   
		a=-a*x*x;   
		b=b*2*i*(2*i+1); 
	}  
	printf("sin%g的近似值为:%f",x,sinx); 
}

以上是关于C语言 计算sinx的近似值的主要内容,如果未能解决你的问题,请参考以下文章

c语言编程题 计算圆周率的近似值,计算公式为:e=1+1/1!+1/2!+1/3!+1/4!+1/

C语言 计算e的近似值

数学公式与代码的转换

C语言 计算cos(x)的近似值

c语言编程,sinx?

c语言编程中,sinx怎么表示?