c语言泰勒多项式问题我就想知道我哪里错了 可以计算 但是结果不对 算SIN0.3#include#includedoub

问题描述:

c语言泰勒多项式问题
我就想知道我哪里错了 可以计算 但是结果不对 算SIN0.3
#include
#include
double jiecheng(double n)
{ double jc=1;
while(n>1)
jc*=n--;
return jc;
}
void main()
{double x=0.3,a=-1,i,y=0,b;
for(i=1;;i=i+2)
{a=a*0.3*0.3*(-1);
b=jiecheng(i);
y+=a/b;
if(fabs(a/b)
1个回答 分类:综合 2014-10-02

问题解答:

我来补答
#include
#include
int jiecheng(int n)
{ int jc=1;
while(n>1)
jc*=n--;
printf("%d\n",jc);
return jc;
}
void main()
{
double x=0.3,a=0.3,i,y=0.3,b;
for(i=3;;i=i+2)
{
a=a*0.3*0.3*(-1);
b=jiecheng(i);
y+=a/b;
if(fabs(a/b)
 
 
展开全文阅读
剩余:2000