早教吧作业答案频道 -->其他-->
C语言求解尽量少调用简单4求值(当某个加数的绝对值小于10的-5次方时,就认为满足精度了)Sinx=x-x3/3!+x5/5!-x7/7!+…
题目详情
C语言求解 尽量少调用 简单
4求值(当某个加数的绝对值小于10的-5次方时,就认为满足精度了)
Sinx= x - x3/3!+x5/5!-x7/7!+…
4求值(当某个加数的绝对值小于10的-5次方时,就认为满足精度了)
Sinx= x - x3/3!+x5/5!-x7/7!+…
▼优质解答
答案和解析
无需调用math.h头文件,无需反复求分母阶乘,大大缩短运行时间
#include "stdio.h"
void main()
{
int i=1,j=1,flag=1;
double x,temp=1,sin=0;
printf("x=");
scanf("%lf",&x);//输入x值
do
{
while(j<=i)temp*=x/j++;//temp=x^(2n+1)/(2n+1)!
sin+=flag*temp;//求和
flag*=-1;//符号
i+=2;
}while(temp>=1e-5);
printf("sin(%f)=%.16lf\n",x,sin);
}
输入样例:
3.1415926
输出样例:
sin(3.141593)=0.0000000760092960
#include "stdio.h"
void main()
{
int i=1,j=1,flag=1;
double x,temp=1,sin=0;
printf("x=");
scanf("%lf",&x);//输入x值
do
{
while(j<=i)temp*=x/j++;//temp=x^(2n+1)/(2n+1)!
sin+=flag*temp;//求和
flag*=-1;//符号
i+=2;
}while(temp>=1e-5);
printf("sin(%f)=%.16lf\n",x,sin);
}
输入样例:
3.1415926
输出样例:
sin(3.141593)=0.0000000760092960
看了C语言求解尽量少调用简单4求值...的网友还看了以下:
若对任意的K在[-1,1]上,函数f(x)=x^2+(K-4)x2k+4的最小值为正数,求x的值. 2020-04-26 …
(1)当x满足()时,分式1/x+2有意义(2)已知:分式3/x-3,当x取何值时:1、分式的值为 2020-05-14 …
当x?时分式x的平方分之x-1的值为正数当x时分式x的平方分之x+1的值为正数当x时分式(x-1) 2020-06-02 …
无法理解IEEE754规定中指数部分实际取值范围是-127~128,而不是-127~127或-12 2020-07-30 …
分式与分式方程1.当x=时,分式1/x-3的值为正;2.当x=时,分式2+x/x²+1的值为负;3 2020-08-02 …
正数负a绝对值为如题,负数负b绝对值为.负数1加a的绝对值为.负数负b负a加1绝对值为. 2020-11-06 …
下列说法正确的是()有理数的绝对值为正数B.只有正数或负数才有相反数如果两数之和为0,则这两个数的绝 2020-11-16 …
在包含x0的一个区间(a,b)内,函数y=f(x)在任何一点的函数值都不小于x0点的函数值,称为函数 2020-12-08 …
用字母a表示一个有理数,则|a|一定是非负数,也就是它的值为正数或0,所以|a|的最小值为0,而-| 2021-01-04 …
数五的绝对值是五,是他的本身,数负五的绝对值是五,是它的相反数,以上由定理非负数的绝对值等于它的本身 2021-01-22 …