sin(x)的C语言算法

sin(x)的C语言算法,第1张

#include<stdio.h>

#include<math.h>

void main()

{

int i,temp=1,m=0,h

double k,eps,x,sum

printf("x=?")

scanf("%f",&x)

sum=x

printf("eps=?")

scanf("%f",&eps)

for(i=1i++)

{

k=pow(x,2*i+1)

m=m+1

h=2*m+1

temp=temp*(h-1)*h

sum=sum+((k/temp))*pow(-1,i)

if((k/temp)<=eps)

break

}

printf("sin(x)=%f\n"岁搭,sum)

}

这是我修改的,乎御拿对的拆老

#include

#include

#define

pi

3.1415

void

main()

{

double

f

int

a

scanf("%d",&a)

f=sin(a/pi)

printf("%lf\n",f)

}

改成上面的程序就可以了,#define

pi

3.1415926

是编译预处理命令,要老轮写在函数外,一般和#include

命令写在一源神起,而且不是c语句,不能加分号

f是double型,雹含亏最好用%lf格式输出,否则可能会出错。

C语言sin()用来计算参数x 的正玄值,然后将结果返回。返回-1 至1 之间的计算结果。

例子:

#include <math.h>

main(){

double answer = sin(0.5)

printf("sin(0.5) = %f\n", answer)

}

执行

sin(0.5) = 0.479426

C语言sin():

sin()原型:double sin(double x)

sin()角度与弧度

π=180°

1°=π/180

1(rad)=180/π

角度转弧度:用角度乘以π/180

弧度转角度:用弧度乘以180/π,或者游姿用rtod()函数

扩展资料:

与sin相段兄似的acos函数

函数名: acos

功 能:计算并返回arccos(x)值、要求-1<=X<=1

函数与形神燃绝参类型:

double acos(x)

double x

程序例:

#include <stdio.h>

#include <math.h>int main(void)

{

double result

double x = 0.5result = acos(x)

printf("The arc cosine of %lf is %lf\n", x, result)

return 0

}

参考资料:CSDN博客频道-C语言中sin和cos的用法


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12542261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存