第12周项目6-太乐了多文件版

来源:互联网 发布:js计算商品总价 编辑:程序博客网 时间:2024/05/16 01:43

/**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);}

心得体会:宝贝,慢慢来,边走边欣赏嘛!


 

 

 

 

原创粉丝点击