各位看官们,大家好,上一回中咱们说的是反正弦函数 的例子,这一回咱们说的例子是:反余弦函数 。闲话休提,言归正转。让我们一起talk C栗子吧!
看官们,反余弦函数是一种数学函数,详细的内容在数学课程中有介绍,我就不多说了。今天我说的是它在C语言中的使用方法。反弦函数叫acos.它位于标准库中,使用时包含math.h头文件就可以。
函数原型:
double acos (double x);
- 该函数只有一个double类型的参数x,x的取值范围限定于-1至1之间。
- 该函数返回x的反余弦值,返回值的范围在0到Pi之间。
- 使用该函数的时候需要注意参数的取值范围,超出范围的值会把报错。
我们来举一个使用反余弦函数的例子:打印余弦函数波形图
#include<stdio.h>
#include<math.h>
int main()
{
double y;
int x,i;
// the value of y is [-1,1]
for(y=1; y>-1; y -=0.1)
{
i = acos(y)*10;
for(x=1; x<i;x++)
printf(" ");
printf("*");
for(;x<62-i;x++)
printf(" ");
printf("*\n");
}
printf("\n");
}
看官们,以上使用反余弦函数的代码,在编译程序时需要链接数学函数库,因此需要使用lm参数。下面是程序的运行结果,请大家参考:
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
**
各位看官,关于反余弦函数的例子咱们就说到这里。欲知后面还有什么例子,且听下回分解。