本篇文章给大家谈谈c语言泰勒级数,以及C语言泰勒级数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、用C语言实现一个泰勒展开式的计算2、c语言编程,利用泰勒级数求解sinx,输入x值,求解sinx值,保留小数点后6位。3、C语言编程 用泰勒展开式计算e^x的值4、c语言 求泰勒级数y=sin(x)
用C语言实现一个泰勒展开式的计算
#include stdio.h
#include math.h
int main()
{
double i,x,k=-1,s=0;
scanf(“%lf”,x);
for(i=1;abs(k)=1e-4;i++)
{k*=-x/i;s+=k;}
printf(“%.2f”,s);
return 0;
}
c语言编程,利用泰勒级数求解sinx,输入x值,求解sinx值,保留小数点后6位。
//#include “stdafx.h”//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;tmp1.0E-5;i++){
t=(i1)-1;
sum += i1 ? tmp*=(x*x/t/(t-1)) : -(tmp*=(x*x/t/(t-1)));
}
printf(“sin(%g°) = %.6f\n”,xx,sum);
return 0;
}
C语言编程 用泰勒展开式计算e^x的值
#includestdio.h
#includemath.h
int main()
{
double add(double x, double n);
double x, n,sum;
scanf(“%lf %lf”, x, n);
if(n0||x0)
{
printf(“error”);
return 0;
}
else
{
sum = add(x, n);
printf(“%.6lf”, sum);
}
return 0;
}
double add(double x,double n)
{
double b = 1, c = 1;
double sum = 1;
for (b = 1; b =n; b++)
{
sum = sum +( pow(x, b))/c;
b = b + 1;
c = c*b;
}
return sum;
}
你这样做,那个输出错误的结果判断要在计算之前,并且出错后要退出,而且你的异常条件要写成:if(n0||x0),因为0是允许的。然后计算和的函数我减去了一个变量,有循环变量就可以替代n了
我的运行结果,但我不知道运算的对不对,程序反正没有错误了,也可以运行的
c语言 求泰勒级数y=sin(x)
1、输入问题scanf
2、函数abs()的使用错误
int
abs(int);这是原型,所以abs(0.5)的值是0,while循环不执行。改成fabs()即可
3、while循环里,k的值
#include
#include
void main()
{
double y=0,x;
int n=1,k,p = 1;
scanf(“%lf”,x);
while(fabs(x)=pow(10,-6))
{
y=y+x;
k=2*n-1;
p=1;
while(k0)
{
p=k*p;
k–;
}
x=(pow(x,2*n-1))*(pow(-1,n+1))/p;
n++;
}
printf(“y=%3f,n=%d\n”,y,n);
}
关于c语言泰勒级数和C语言泰勒级数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。