早教吧 育儿知识 作业答案 考试题库 百科 知识分享

[C程]要求定义并调用函数funcos(e,x)计算cos(x)的值,e为精度请问我做的哪里不对?输入精度e和x,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e.cos(x)=x^0/0!-x^2/2!+x^4/4!-x^6/6!+

题目详情
[C程]要求定义并调用函数 funcos(e,x)计算 cos(x) 的值,e为精度 请问我做的哪里不对?
输入精度 e 和 x,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e.
cos(x) = x^0/0!-x^2/2!+x^4/4!-x^6/6!+……
要求定义并调用函数 funcos(e,x)计算 cos(x) 的值,函数形参e和x的类型均为double,函数类型是double.
#include "stdio.h"
#include "math.h"
double funcos(double e,double x);
int main(void)
{
int repeat,ri;
double e,sum,x;
scanf("%d",&repeat);
for(ri = 1; ri
▼优质解答
答案和解析
if(shu!=0){               
    jie=1;
    for(m=1;m<=shu;m++)
每次计算阶乘的时候,需要初始化jie这个变量.
代码应该没有问题,执行的结果测试了几个是对的.