问题描述
资源限制
时间限制:10.0s 内存限制:256.0MB
问题描述
利用标准库中的cos(x)和fabs(x)函数实现arccos(x)函数,x取值范围是[-1, 1],返回值为[0, PI]。要求结果准确到小数点后5位。(PI = 3.1415926)
提示:要达到这种程度的精度需要使用double类型。
样例输入
0.5
样例输出
1.04720
数据规模和约定
-1 <= x <= 1, 0 <= arccos(x) <= PI。
解题思路
直接调用Math.acos函数
参考代码
package 求arccos值;
import java.util.Scanner;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sr = new Scanner(System.in);
double n = sr.nextDouble();
double num = Math.acos(n);
System.out.printf("%.5f",num);
}
}