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