【资料图】
1、已经编译运行测试边界条件管#include #include "math.h"double mycos(double val){ int i,ii; double sum = 1.0; double tmpa,tmpb; for(i = 1;;i++) { for(tmpa=tmpb=1,ii=i*2; ii > 0; ii-- ) { tmpa *= val; /*计算X幂*/ tmpb *= ii; /*计算ii! */ } tmpa /= tmpb; if(tmpa < 0.000001)break; /* 跳判定 */ if(i % 2)tmpa *= -1; /* 符号确定 */ sum += tmpa; } return sum;}void main(){ double a; printf("please input:"); scanf("%lf",&a); printf("mycos(%lf) = %lf",a,mycos(a)); printf(" cos(%lf) = %lf",a, cos(a)); return;}。
本文到此分享完毕,希望对大家有所帮助。
关键词: