C语言根据泰勒公式计算sin(x),
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 23:52:33
C语言根据泰勒公式计算sin(x),
#include
#include
main()
{int i=1,b=1;
float x,a,c;double s=0;
scanf("%f %f",&x,&c);
a=x;
do{s+=(a/b);
a=-1*a*x*x;
b=b*2*i*(2*i+1);
i++;
}while(fabs(a/b)>=c);
printf("%f\n",s);
return 0;
}
为何占用太多cpu使运行超时
#include
#include
main()
{int i=1,b=1;
float x,a,c;double s=0;
scanf("%f %f",&x,&c);
a=x;
do{s+=(a/b);
a=-1*a*x*x;
b=b*2*i*(2*i+1);
i++;
}while(fabs(a/b)>=c);
printf("%f\n",s);
return 0;
}
为何占用太多cpu使运行超时
//把b定义为浮点型.
int i=1,b=1;
float x,a,c;double s=0;
//上面两行改为
int i=1;
float x,a,c,b=1.0;double s=0;
再问: 我试过之后还是不行 main.c:4: warning: return type defaults to `int' 测试结果:共 3 个测试用例,您的程序通过了其中的 2 个,未能通过的有 1 个。 1 3 1秒 64M1.0 0.000001↵ 1.0.000000↵ 1.0.000000↵ 无 0.004 8 保密 是 AC: 完全正确 2 3 1秒 64M1.1.57079 0.000001↵1.1.000000↵1.1.000000↵无 0 0 保密 是 AC: 完全正确 3 1 1秒 64M 保密 保密 保密 保密 0.008 0 保密 否 WA:
再答: //精度在做高些,你试试。 #include #include int main() {int i=1; double x,a,c,b=1, s=0; scanf("%lf%lf",&x,&c); a=x; do{s+=(a/b); a=-1*a*x*x; b=b*2*i*(2*i+1); i++; }while(fabs(a/b)>=c); printf("%f\n",s); return 0; }
int i=1,b=1;
float x,a,c;double s=0;
//上面两行改为
int i=1;
float x,a,c,b=1.0;double s=0;
再问: 我试过之后还是不行 main.c:4: warning: return type defaults to `int' 测试结果:共 3 个测试用例,您的程序通过了其中的 2 个,未能通过的有 1 个。 1 3 1秒 64M1.0 0.000001↵ 1.0.000000↵ 1.0.000000↵ 无 0.004 8 保密 是 AC: 完全正确 2 3 1秒 64M1.1.57079 0.000001↵1.1.000000↵1.1.000000↵无 0 0 保密 是 AC: 完全正确 3 1 1秒 64M 保密 保密 保密 保密 0.008 0 保密 否 WA:
再答: //精度在做高些,你试试。 #include #include int main() {int i=1; double x,a,c,b=1, s=0; scanf("%lf%lf",&x,&c); a=x; do{s+=(a/b); a=-1*a*x*x; b=b*2*i*(2*i+1); i++; }while(fabs(a/b)>=c); printf("%f\n",s); return 0; }
C语言根据泰勒公式计算sin(x),
C语言利用泰勒公式,计算sin(x)!急
C语言利用泰勒公式,计算sin(x)!
c语言求sin x 近似值(算法是泰勒公式)求改错
c语言编程根据泰勒多项式计算sinx的近似值.
C语言编程泰勒公式的计算e^x=1+x+x2/2!+x3/3!+.+xn/n!
sin(sin x)用泰勒公式展开
C语言编程,根据泰勒多项式编程计算sinx的近似值
C语言求cos精确值 泰勒公式
高数 泰勒公式 - 求sin(sin x)的三阶麦克劳林公式
泰勒公式的为什么㏑( 1 + sin X ) = sin X - ( sin X )²/2 +(sin X )
从键盘输入两个实数a和x,按公式计算并输出y的值:(c语言) y=a^5+sin(ax)+ln(a+x)+e^ax