计算角度的正弦值

来源:互联网 发布:打开数据无法上网 编辑:程序博客网 时间:2024/05/02 01:35

正弦函数的求解公式

#define PI 3.14159265#include <iostream>#include <cmath>//#include <stdio.h>using namespace std;//阶乘long mul(int n){//assert(n>0);if(n==1)return 1;long value=1;for(int i=1;i<=n;++i)value *= i;return value;}//求通项float fun(float x,int n){//assert(n>=0)bint a;//符号if((2*n+1)%4==1)a=1;elsea=-1;return pow(x,2*n+1)/mul(2*n+1)*a;}int main(){int n;while(1){cout<<"请输入需计算的角度值:"<<endl;cin>>n;float d=n/180.0*PI;float sin=0;//计算7项和for(int i=0;i<7;++i)sin+=fun(d,i);cout<<"sin"<<n<<"度="<<sin<<endl;}return 0;}


0 0
原创粉丝点击