设为首页 加入收藏

TOP

问题一百三十九:函数cos()和sin()
2014-11-23 22:13:06 来源: 作者: 【 】 浏览:2
Tags:问题 一百三十九 函数 cos sin

[plain] #include
#include
#include

#define PI 3.1415926

int factorial(int num);
double COS(double x);
double SIN(double x);

int main()
{
double x;

printf("Please enter the Angle:"); //输入要求的角度
scanf("%lf", &x);

printf("sin(x*PI/180)=%lf\n", SIN(x* PI/180));
printf("cos(x*PI/180)=%lf\n", COS(x* PI/180));

system("PAUSE");
return 0;
}

//The definition of the function

//**factorial function 阶乘函数
int factorial(int num)
{
int sum;

sum=0;
if(num==0 || num==1)
{
sum=1;
}
else
{
sum=num*factorial(num-1);
}

return sum;
}

//**sin() function sin()函数
double SIN(double x)
{
int i;
int k;
double sum;

k=1;
sum=0.0;

for(i=1; pow(x, i) /factorial(i)>0.0000001; i+=2)
{
sum+=k*pow(x, i) /factorial(i);
k=-1*k;
}

return sum;
}

//**cos() function cos()函数
double COS(double x)
{
int i;
int k;
double sum;

k=1;
sum=0.0;

for(i=0; pow(x, i) /factorial(i) >0.0000001; i+=2)
{
sum+=k*pow(x, i)/factorial(i);
k=-1*k;
}

return sum;
}

#include
#include
#include

#define PI 3.1415926

int factorial(int num);
double COS(double x);
double SIN(double x);

int main()
{
double x;

printf("Please enter the Angle:"); //输入要求的角度
scanf("%lf", &x);

printf("sin(x*PI/180)=%lf\n", SIN(x* PI/180));
printf("cos(x*PI/180)=%lf\n", COS(x* PI/180));

system("PAUSE");
return 0;
}

//The definition of the function

//**factorial function 阶乘函数
int factorial(int num)
{
int sum;

sum=0;
if(num==0 || num==1)
{
sum=1;
}
else
{
sum=num*factorial(num-1);
}

return sum;
}

//**sin() function sin()函数
double SIN(double x)
{
int i;
int k;
double sum;

k=1;
sum=0.0;

for(i=1; pow(x, i) /factorial(i)>0.0000001; i+=2)
{
sum+=k*pow(x, i) /factorial(i);
k=-1*k;
}

return sum;
}

//**cos() function cos()函数
double COS(double x)
{
int i;
int k;
double sum;

k=1;
sum=0.0;

for(i=0; pow(x, i) /factorial(i) >0.0000001; i+=2)
{
sum+=k*pow(x, i)/factorial(i);
k=-1*k;
}

return sum;
}

\

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇问题一百四十二:空心三角形 下一篇问题一百四十一:进制转换

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: