c语言中如何判断计算结果精确到小数点后8位编写程序:(1)要求从控制台输入x的值,依据cosx的幂级数展开式,输出cosx的近似值;(2)要求计算结果精确到小数点后8位.(3)注意:不允许

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 13:35:31
c语言中如何判断计算结果精确到小数点后8位编写程序:(1)要求从控制台输入x的值,依据cosx的幂级数展开式,输出cosx的近似值;(2)要求计算结果精确到小数点后8位.(3)注意:不允许c语言

c语言中如何判断计算结果精确到小数点后8位编写程序:(1)要求从控制台输入x的值,依据cosx的幂级数展开式,输出cosx的近似值;(2)要求计算结果精确到小数点后8位.(3)注意:不允许
c语言中如何判断计算结果精确到小数点后8位
编写程序:
(1)要求从控制台输入x的值,依据cosx的幂级数展开式,输出cosx的近似值;
(2)要求计算结果精确到小数点后8位.
(3)注意:不允许使用C标准函数库(math.h)中的余弦函数.

c语言中如何判断计算结果精确到小数点后8位编写程序:(1)要求从控制台输入x的值,依据cosx的幂级数展开式,输出cosx的近似值;(2)要求计算结果精确到小数点后8位.(3)注意:不允许
int multiply(int i)
{
\x05if (i ==1 || i == 0) return 1;
\x05else return (i*multiply(i-1));
}
int _tmain(int argc,_TCHAR* argv[])
{
\x05int i=1,j=1;
\x05double x;
\x05scanf("%lf",&x);
\x05double result=1;
\x05while (1)
\x05{
\x05\x05j = j*(-1);
\x05\x05int sum = multiply(i);
\x05\x05double k;
\x05\x05k=pow(x,2*i)/sum;
\x05\x05result =result+j*pow(x,2*i)/(double)sum;
\x05\x05if (k