导读:C语言利用泰勒公式,计算sin(x)! C语言利用泰勒公式,计算sin(x)!麻烦你教我一下,跪求,谢谢大神 非猪 1年前他留下的回答 已收到1个回答 水断情 网友 该...
C语言利用泰勒公式,计算sin(x)!
C语言利用泰勒公式,计算sin(x)!
麻烦你教我一下,跪求,谢谢大神
非猪
1年前他留下的回答
已收到1个回答
水断情
网友
该名网友总共回答了17个问题,此问答他的回答如下:采纳率:94.1%
#include
#include
int jiecheng(int n)
{
x09int result = 1;
x09if(n==0) return result;
x09else
x09{
x09x09while(n)
x09x09{
x09x09x09result *= n;
x09x09x09n--;
x09x09}
x09x09return result;
x09}
}
double dsin(double x)
{
x09double result = x;
x09int n = 3;
x09int sign = -1;
x09double temp;
x09while(1)
x09{
x09x09temp = pow(x,n)/jiecheng(n);
x09x09if(temp<0.000001)return result;
x09x09temp *= sign; //变号控制
x09x09result += temp;
x09x09n +=2;
x09x09sign *=-1;
x09}
}
int main()
{
x09double p;
x09p = 1;
x09printf("%lf%lf", dsin(p),sin(p));
x09return 0;
}
//double类型的数据有误差,但是结果在可接受范围内
//是利用泰勒展开进行运算,测试了sin(1)
//阶乘可能会溢出
1年前他留下的回答
1
[db:内容2] 以上就是小编为大家介绍的C语言利用泰勒公式,计算sin(x)! 的全部内容,如果大家还对相关的内容感兴趣,请持续关注上海建站网!
标签:
内容声明:网站所展示的内容均由第三方用户投稿提供,内容的真实性、准确性和合法性均由发布用户负责。上海建站网对此不承担任何相关连带责任。上海建站网遵循相关法律法规严格审核相关关内容,如您发现页面有任何违法或侵权信息,欢迎向网站举报并提供有效线索,我们将认真核查、及时处理。感谢您的参与和支持!