函数3.5

问题
方法

嗯,下边是自己写的。

double tsin(double x){
    double bb = x*x;
    double temp = x;
    unsigned n = 1;
    double result = 0.0;
    
    double single = temp /  factorial(n);
    while( single >= 1e-10){
        if(n % 4 == 1){
           result += single; 
       }else{
          result -= single;
        }
        temp *=bb;
         n +=2;
    }
  return result;
}

double factorial(double d){
    double result = 1.0;
    double temp = d;
    while(temp > 0){
      result *=temp;
      temp--;
}
  return result;
}

阶乘也可以用函数递归调用来处理


阶乘
double factorial(double b){
    if (b>0){
        return b * factorial(b-1);
    }
   return 1; 
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这几天总是连续被感动到哭得稀里哗啦的,回想继分手后一年多以来,几乎所有的眼泪都是因为感动而流下的,每次想到这里就觉...
    Thepeat阅读 2,563评论 0 4
  • 一 空气是金色的,运载着泥土、运载着水泥的大车不厌其烦的响着喇叭,音浪盖过了引擎声,道上的红绿灯一明一暗,冒着黑烟...
    碎隙集阅读 1,404评论 0 1