求一个c语言的程序。有那个泰勒公式求余弦。相信高手应该知道什么是泰勒...

发布网友 发布时间:2024-10-24 00:44

我来回答

2个回答

热心网友 时间:2024-11-02 13:26

//是返回项数n么?
//下面是刚写的,cos的泰勒展开
//看输出是否满足你的要求吧,欢迎交流
#include<stdio.h>
#include<math.h>
int tar_func(double x){
double tar_res = cos(x);
double res = 0.0;
double cur_pow = 1.0;
double cur_fact = 1.0;
bool is_first = true;
double count = 0;
while(tar_res - res > 0.1){
if(is_first){
res = 1.0;
is_first = false;
}else{
res += cur_pow *(1.0 / cur_fact);
}
count++;
cur_pow *=(-1.0) * x * x; //更新-x^2n项
cur_fact = cur_fact * (2.0 * count) * (2.0 * count - 1.0);
//更新阶乘项
}
return count;
}

int main(){

}

热心网友 时间:2024-11-02 13:28

太简单了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com