㈠ 编写c语言程序求35度角的正弦余弦正切余切
#include <stdio.h>
#include <math.h>
#define PI 3.1415
void main()
{
double var, sinRes, cosRes, tagRes, ctgRes;
var = 35*PI/180;
sinRes = sin(var);
cosRes = cos(var);
tagRes = sin(var)/cos(var);
ctgRes = cos(var)/sin(var);
printf("sin: %.2lf\n", sinRes);
printf("cos: %.2lf\n", cosRes);
printf("tag: %.2lf\n", tagRes);
printf("ctg: %.2lf\n", ctgRes);
}
//测试结果:
㈡ c语言中有没有反双曲正切,反双曲余切函数啊
C 的 双曲函数是 cosh,sinh,tanh
没有反双曲函数。
双曲函数是 exp 函数 组合。
反双曲函数要自己写。
㈢ 用c语言编写函数实现余切ctan(),输入参数0-360度,定义pi=3.141526,用公式换
double ctan(double t){
if(t==90 || t==270) return 0;
if(t==0 || t==180 || t==360){
printf("Invalid,by 0...\n");
exit(0);
}
return 1/tan(t/180*3.141526);
}
㈣ 含正余弦函数和正割余割函数能直接在C语言中使用吗
正弦sin,余弦cos有,正割,余割没有。头文件math.h
正割
double sec(double x)
{
return (1/cos(x));
}
余割
double csc(double x)
{
return (1/sin(x));
}
㈤ C++ 求余切值的函数是怎样的
应该没有余切函数。
你确定你一定要用余切?因为余切只是正切的相反数,能用余切解的问题,都可以用正切解。
如果你一定要用余切,那就可以自己写一个:
#include <cmath> //或者老的math.h
double cot(double number)
{
return 1.0 / std::tan(number);
}
㈥ c语言的sqrt()怎么用
C语言中sqrt()意思是平方根函数,计算一个非负实数的平方根。 在VC6.0中的math.h头文件的函数原型为double sqrt(double number)。sqrt()函数的输入参数不允许为负数,若输入赋值作为函数入参,将得不到正确的结果。因此在调用函数之前,应检查函数输入参数。
(6)c语言余切函数扩展阅读:
sqrt()函数的输入参数必须以double类型输入,函数返回类型为double型,因此必须使用double型的变量来进行接收返回的数值。当输入数据不是double型时,应使用强制类型转换,将其转换为double类型。
在函数接收引用的数值时,应该用 %lf来表示,否则,将会在输入或输出时出现数据错误,尤其是在数据输入的时候,会直接导致数据出错。这也都主要是由于不同类型的数据存储和读取的方式不同导致的。
㈦ C语言里sin函数和cos函数的调用
C语言里sin函数和cos函数是C标准数学函数库中的函数,调用需要引入math.h头文件。
一、sin()函数描述:
C 库函数 double sin(double x) 返回弧度角 x 的正弦。sin() 函数的声明:double sin(double x)。
参数:x -- 浮点值,代表了一个以弧度表示的角度。
返回值:该函数返回 x 的正弦。
二、cos() 函数描述:
cos() 函数的功能是求某个角的余弦值。cos()函数的声明:double cos(double x)。
参数:x -- 浮点值,代表了一个以弧度表示的角度。
返回值:该函数返回 x 的余弦。
(7)c语言余切函数扩展阅读:
相关的三角函数:
double asin (double); 结果介于[-PI/2,PI/2]
double acos (double); 结果介于[0,PI]
double atan (double); 反正切(主值),结果介于[-PI/2,PI/2]
double atan2 (double,double); 反正切(整圆值),结果介于[-PI,PI]
㈧ 谁能帮我做C语言图形函数要三角函数正弦余弦正切余切的
C语言库已经实现了,不需要自己再实现一边。
#include <stdio.h>
#include <math.h>
int main()
{
double cos45 = cos(3.1415926 / 4);
printf("%f", powf(cos45, 2));
return 0;
}
㈨ 用C语言表示反正弦,反余弦,反正切函数
计算反正切函数(使用欧拉变换公式,精度很高),反正切函数的级数展开公式:
f(x) = x - x^3/3 + x^5/5 +...+ (-1)^k * x^(2k+1)/(2k + 1)+...
当|x| > 1时,级数绝对值发散,无法直接使用欧拉公式计算。因此可以通过下面的公式
进行等价转换之后再进行计算。
等价转换公式:
a) ATan(1/x) = Pi/2 - ATan(x)
b) ATan(-x) = - ATan(x)
特殊情况
0 = ArcTan(0)
Pi/2 = ArcTan(无穷大)
//
// 欧拉公式
//
// sum是和,term是通项值,jterm初始为1,以后按1递增。wrksp是工作单元,视jterm的
// 最大值而定。
//
void eulsum(int& nterm,double *sum,double term,int jterm,double wrksp[])
{
double tmp,m;
if(jterm == 1)
{
nterm = 1;
wrksp[1] = term;
*sum = 0.5 * term;
}
else
{
tmp = wrksp[1];
wrksp[1] = term;
for(int j=1; j <= nterm; j++)
{
m = wrksp[j+1];
wrksp[j+1] = 0.5 * (wrksp[j] + tmp);
tmp = m;
}
if(fabs(wrksp[nterm + 1]) <= fabs(wrksp[nterm]))
{
*sum = *sum + 0.5 * wrksp[nterm + 1];
nterm = nterm + 1;
}
else
{
*sum = *sum + wrksp[nterm + 1];
}
}
}
级数计算就不用我给代码了吧。