怎样用C语言编写x=sinx

拜托了!

第1个回答  2006-04-01
你是要用系统库函数还是……
想用数值方法自己算?
用库函数就#inclue <math.h>
直接可以调用double sin(double x);
数值方法的话,将sin(x)泰勒展开,
令最末项o(n)<需要的精度。本回答被网友采纳
第2个回答  2006-04-01
是要实现过程还是问怎么用??
实现的话
#include"math.h"
main()
{
.......
x=sin(x);
.......
}

函数的原型是:double sin(double x);
第3个回答  2006-04-01
用库函数就#inclue <math.h>
直接可以调用double sin(double x);

C语言输入x求SINX,公式sinx=x-x^3\/3!+x^5\/5!-x^7\/7!+x^9\/9!...
c=f(x,b)\/g(b);sinx=c*f(-1,i)+sinx;b=b+2;} while(c>=1e-6);printf("%.5lf\\n",sinx);}

怎样用C语言编写x=sinx
直接可以调用double sin(double x);数值方法的话,将sin(x)泰勒展开,令最末项o(n)<需要的精度。

求一个用c语言编写的对函数f(x)=sinx进行求导的程序
double dY_dX(double x,double dx){ \/\/dy=sin(x+dx)-sin(x)展开 double dy=sin(x)*(cos(dx)-1)+cos(x)*sin(dx);return (dy\/dx);\/\/理解导数的定义 } int main(){ double x, dx;scanf("%lf %lf",&x,&dx);\/\/dx趋于0,无限小,dy\/dx即导数 printf("目标值cos(%lf)=%l...

c语言编程,sinx?
在写C语言的程序时,在开头加上一个头文件math.h即可。即可直接使用sin(x),特别注意x应该为弧度制,如果不是弧度制需要转化为弧度制。添加头文件方法:#include<math.h>。

用c语言编写程序求正弦
我用c-free试了一下,将getch()改成getchar就可以运行了,然后sin x 中的x指的是弧度,而不是角度,所以改了之后就可以运行了,结果是对的。不过我也明白为什么x的指比较大的时候就不能得到准确的答案

c语言编程sinx
while(fabs(y)>=1e-6)\/\/去掉分号printf("sinx的近似值为%lf,sinx的真实值为%lf",sum,sin(x));\/\/是lf

计算sinx的值,c语言编程问题
\/\/计算x^n \/\/ \/\/\/ double fun1(int x,int n){ if(n<0)exit(-1);else if(n<=1)return (x);else return x*fun1(x,n-1);} \/\/\/ \/\/\/计算 n! \/ double fun2(int n){ if(n<0)exit(-1);else if(n<=1)return (1);else return (n*fun2(n-1));} \/\/\/ main(...

C语言sin怎么用
  1。弧度main(){floatx,a,b;printf("Enternumber:");scanf("%f

如何用C语言进行三角函数的计算,比如知道sinx=0.5,求cos和tanx。怎么写...
在C的math.h是有专门的三角函数和反三角函数的。所以 你这个 x=asin(0.5)输出 cos(x)和 tan(x)就可以了。

c语言编程,利用泰勒级数求解sinx,输入x值,求解sinx值,保留小数点后6位...
\/\/If the vc++6.0, with this line.#include "stdio.h"int main(void){ int i,t; double sum,x,tmp,xx; printf("Input x(real -360°~+360°)...\\n"); scanf("%lf",&x); xx=x,x*=3.1415926535897932\/180;printf("%f\\n",xx); for(tmp=sum=x,i=2;t...

相似回答