用c语言《求余弦函数的近似值》

问题描述:

用c语言《求余弦函数的近似值》
【问题描述】输入精度e和实数x,用下列公式求cos x的近似值,精确到最后一项的绝对值小于e。要求定义和调用函数funcos(e,x)求余弦函数的近似值。【输入形式】输入两个浮点数:精度e和实数x【输入输出样例1】(下划线部分表示输入)e:0.001x:1cos(x)=0.540【样例说明】输入提示符后要加一个空格.例如“e:”,其中“:”后要加一个且只能一个空格.输出语句的“=”两边无空格计算结果保留3位小数英文字母区分大小写.必须严格按样例输入输出.
1个回答 分类:综合 2014-10-05

问题解答:

我来补答
不知道题目的目的是考读写格式还是计算.假定是计算,程序如下:
#include
#include
#include
double funcos(double e,double x){
double sum=1.0,term=1;
int i2=0,x2;
while(1){
term= (-1) * term*x/(i2+1) *x /(i2+2);
sum=sum+term;
i2=i2+2;
if (fabs(term) < e) break;
}
return sum;
}
main(){
double e,x,v;
printf("input e:");
scanf("%lf",&e);
printf("\ninput x:");
scanf("%lf",&x);
v = funcos(e,x);
printf("\ncos(x)=%.3lf\n",v);
return 0;
}
========
如果是考输入
e:0.001x:1
的读语句,那么上面程序修改一下:
printf("input\ne:0.001x:1\n");
scanf("e:%lf x:%lf",&e,&x);
要考输出花样,更简单,你自己能写,就不多说了.
 
 
展开全文阅读
剩余:2000
上一页:质点位移问题