第12周项目6-太乐了多文件版(修正)

发布时间:2014-10-23 23:27:06
来源:分享查询网

/* *Copyright (c)2013,烟台大学计算机学院 *All rights reserved. *作       者:孔云 *完成日期:2013年11月19日 *版 本 号: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); } 心得体会:一路走来,慢慢走,慢慢欣赏吧!  

返回顶部
查看电脑版