c语言的sinx怎么表示

作者&投稿:弘怡 (若有异议请与网页底部的电邮联系)

c语言 求sinx 请帮忙看下我的程序错哪了?以及实验要求什么意思怎么做...
include <stdio.h>#include <math.h>double PI = 3.14159265358979;int main() {double n = 1,x,sinx = 0,fn,alpha;printf("x(度) = ");scanf("%lf",&x);alpha = x;x = x * PI\/ 180; fn = x; while(fabs(fn) >= 1E-6) {sinx += fn;fn = -fn*x*x\/(2*n...

C语言求sinx的值,有我写的程序,请问错在哪里了?
for(n=1;;n++)没有约束条件死循环 sinx,s没有赋初值,sinx=0;s=1 include<stdio.h> include<math.h> void main(){ int p(int n);int n;double i,j,sinx=0;printf("x的值为0.3时,sinx的值为:");for(n=1;fabs(sin(0.3)-sinx)>=1e-8;n++){ j=p(n);i=pow(-1,n...

C语言 求sin值
因为函数传入的是形参,也不会对main的变量造成影响。 for (; n;) { f *= n--; } return f;}测试截图:(分别测试了角度为 180度、90度、45度的弧度值)输入和输出语句,你不想要这么多的提示信息的话,自己修改一下就可以了。如有帮助,烦请点采纳,谢谢!

c语言 根据泰勒公式求sinx的近似值
您好,是这样的:泰勒展开是这个:sinx=x-x^3\/3!+x^5\/5!-..下面给出算20项的程序。include"math.h"include"stdio.h"void main(){ double x=0,y=0,z=1,s=1,mynum=0;int i=1 ,j=0, k=1;scanf("x=%f",&x);for(i=1;i<20;i++)z=1;k=1;for(j=1;j<=2*i-1;j++...

c语言,如何用泰勒公式求sinx?
\/\/希望我的回答对你的学习有帮助#include<math.h>#include<stdio.h>int main(){int n=1,count=1;float x;double sum ,term;printf("input x:");scanf("%f",&x);sum=x;term=x;do{term=-term*x*x\/((n+1)*(n+2));sum=sum+term;n=n+2;count++;}while (fabs(term)>=1e-5...

C语言计算sinx的近似值
\/*sinx=x-x^3\/3!+x^5\/5-x^7\/7!...*\/ include<stdio.h> include<math.h> define ACCURARY 0.00000001 main(){ int i=1,j=1,k,n=1,x;printf("sinx=x-x^3\/3!+x^5\/5-x^7\/7!...\\n请输入一个x\\n");scanf("%d",&x);double sinx=0;for(i=1;fabs(t)>=ACCURARY;i...

C语言输入x求SINX,公式sinx=x-x^3\/3!+x^5\/5!-x^7\/7!+x^9\/9!..._百 ...
include<stdio.h> double f(double x,int y){ double s=1;for(int i=0;i<y;i++){ s=s*x;}return s;} double g(int x){ double s=1;int k=0;for(int i=0;i<x;i++){ k++;s=k*s;} return s;} main(void){ int b=1,i=1;double x,c=0,sinx=0;scanf("%lf",...

C语言编程计算sinx的近似值
include "stdio.h"int main(int argc,char *argv[]){double x,s,t,eps;int i;printf("Please enter x & eps(R:0<eps<1)...\\n");if(scanf("%lf%lf",&x,&eps)!=2 || eps<=0 || eps>=1){printf("Input error, exit...\\n");return 0;}printf("sin(%g)≈",x);for(...

C语言 泰勒公式的sinx问题
x=a x在这里又变成了0 printf("%f",s); 为什么要把浮点数输出为整数?b=b*2*i*(2*i-1);这个式子就是错的 include <stdio.h> include <math.h> int main(){ int i=1,b=1;float x,a,s=0;printf("输入x的值");scanf("%f",&x);a=x;while(fabs(a\/b)>=1e-6){ s+=(...

c语言利用泰勒级数求sinx,并统计多少项?不知道哪里出错,求大神_百度...
include<stdio.h>#include<math.h>int main(){float jc(int n); \/\/有改动float x,sin=0,b=0; \/\/有改动int m=1,i=1,c=2;printf("请输入sinx中x的值:");scanf("%f",&x);do{b=pow(-1,c)*pow(x,m)\/jc(m);sin+=b;m+=2;c+=1;i++;}while(fabs(b)>=pow(10...

桂卿15853449543问: C语言中数学函数怎么输入 如:sinx -
九原区麝香回答: double sin (doublex) 计算sinx的值 x为弧度

桂卿15853449543问: 怎样用C语言编写x=sinx -
九原区麝香回答: 你是要用系统库函数还是…… 想用数值方法自己算? 用库函数就#inclue <math.h> 直接可以调用double sin(double x); 数值方法的话,将sin(x)泰勒展开, 令最末项o(n)<需要的精度.

桂卿15853449543问: c语言sinx 为什么用sgn= - 1代换就不对 当用省略的那句话就对了 -
九原区麝香回答: 因为sinx的公式是 sinx=x-x^3/3!+x^5/5!-x^7/7!+x^9/9!-…… 正负号是交替的,所以要用sgn=-sgn,这样的话,每次循环结束后,计算一下,下一次的循环就正好是正负取反了.另外sgn=1,如果等于-1计算的公式就是-x+x^3/3!-x^5/5!+x^7/7!-x^9/9!+……

桂卿15853449543问: C语言输入x求SINX,公式sinx=x - x^3/3!+x^5/5! - x^7/7!+x^9/9!...... -
九原区麝香回答: 只是这个程序写得太复杂了:#include double f(double x,int y) { double s=1; for(int i=0;i{ s=s*x; } return s; } double g(int x) { double s=1; int k=0; for(int i=0;i{ k++; s=k*s; } return s; } main(void) { int b=1,i=1; double x,c=0,sinx=0; scanf("%lf",&x); do { i+...

桂卿15853449543问: c语言编程sinx -
九原区麝香回答: 1 2while(fabs(y)>=1e-6)//去掉分号 printf("sinx的近似值为%lf,sinx的真实值为%lf",sum,sin(x));//是lf

桂卿15853449543问: c语言里arctanx,arccotx,arcsinx,arccosx怎么表示. -
九原区麝香回答: arctanx=1/tanx arccotx=1/cotx arcsinx=1/sinx arccosx=1/cosx

桂卿15853449543问: 怎么用幂级函数表示sinx,用c++编程表示 -
九原区麝香回答: 正弦函数是三角函数的一种. 定义:对于任意一个实数x都对应着唯一的角(弧度制中等于这个实数),而这个角又对应着唯一确定的正弦值sin x,这样,对于任意一个实数x都有唯一确定的值sin x与它对应,按照这个对应法则所建立的函数,表...

桂卿15853449543问: 用C语言编写sin函数请教这个是怎么意思
九原区麝香回答: 这个用了sinx的迭代公式:sinx=x-x^3/3!+x^5/5!-x^7/7!+.....一开始是j=x每一次都将k乘以x^2,将分数位置上的阶乘项加2,改变符号,再添加到j中

桂卿15853449543问: 用c语言编写sin和cos函数,拜托各位大虾了 -
九原区麝香回答: double sinx(double x) {double result=x,temp=x;double den=x,fac=1;int n=1,sign=1;while((temp>1e-5)||(temp<-1e-5)){n++,fac*=n,den*=x;n++,fac*=n,den*=x;temp=den/fac;sign=-sign;result=sign>0?result+temp:result-temp;}return result; } ...

桂卿15853449543问: 用C语言程序算sinX的值 -
九原区麝香回答: #include /*计算n的阶乘*/ int factor(int n) {if(n==1)return 1;elsereturn factor(n-1)*n; } /*得到分子的值*/ double get_numerator(double x,int order) {return pow(x,order); //求x^order } /*得到分母的值*/ double get_denominator(int n) {return factor(n...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网