/**Copyright (c)2013,烟台大学计算机学院*All rights reserved.*作 者:孔云*完成日期:2013年11月17日*版 本 号:v1.0*问题描述:太乐了。*问题分析:利用函数编程序,建立一个多文件组织。*/
main.cpp#include <iostream>using namespace std;const double pi=3.1415926;double mysin(double);double mycos(double);double myabs(double);int main( ){ cout<<"sin(π/2)的值为"<<mysin(pi/2)<<endl; cout<<"sin(56°)的值为"<<mysin((56.0/180)*pi)<<endl; cout<<"cos(87°)的值为"<<mycos((87.0/180)*pi)<<endl; cout<<"cos(π/3)的值为"<<mycos(pi/3)<<endl; return 0;}
fun.cpp
double myabs(double);double mysin (double x){ double sum=x,x_pow=x,item; int n=1,f=1,s=1; do { f=f*(n+1)*(n+2); x_pow*=x*x; s=-s; item=x_pow/f*s; sum+=item; n+=2; } while(myabs(item)>1e-5); return sum;}double mycos(double x){ double sum=1,x_pow=x,item; int n=0,f=1,s=-1; do { f=f*(n+1)*(n+2); x_pow*=x*x; item=x_pow/f*s; sum+=item; s=-s; n+=2; } while(myabs(item)>1e-5); return sum;}double myabs(double x){ return((x>0)?x:-x);}
心得体会:宝贝,慢慢来,边走边欣赏嘛!