本文主要是介绍太乐了(泰勒展示求sin值),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/**Copyright(c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:zuoye.cpp
*作 者:隋文韬
*完成日期:2016年3月25日
*版 本 号:v1.0
*
*问题描述:用sin泰勒展示编写程序,求出sin(π/2)和sin(56°)的值。
*输入描述:无输入值。
*程序输出:sin(π/2)和sin(56°)的值。
*/
#include<iostream>
#include<cmath>
using namespace std;
double mysin(double x);
double fun(double x);
const double pi=3.1415926;
int main()
{
cout<<"sin(π/2)的值是"<<mysin(pi/2)<<endl;
cout<<"sin(56°)的值是"<<mysin(pi*56/180)<<endl;
return 0;
}
double mysin(double x)
{
double a=1;
double t;
double deno=1.0;
double result=0;
for(;;deno+=2)
{
t=pow(x,deno)/fun(deno);
result=result+a*t;
if(t<0.00001)
break;
a=-a;
}
return result;
}
double fun(double x)
{
double result=1.0;
double i;
for(i=1;i<=x;i++)
result=result*i;
return result;
}
这篇关于太乐了(泰勒展示求sin值)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!