题目链接:http://lx.lanqiao.cn/problem.page?gpid=T402

问题描述
利用标准库中的cos(x)和fabs(x)函数实现arccos(x)函数,x取值范围是[-1, 1],返回值为[0, PI]。要求结果准确到小数点后5位。(PI = 3.1415926)
  提示:要达到这种程度的精度需要使用double类型。
样例输入
0.5
样例输出
数据规模和约定
-1 <= x <= 1, 0 <= arccos(x) <= PI。
#include<cstdio>
#include<cmath>
#define PI 3.1415926
using namespace std;int main()
{float x;double s;while(scanf("%f",&x)!=EOF){if(x==0) s=PI/2;else if(x<0) s=PI-atan(sqrt(1-x*x)/(-1*x));else s=atan(sqrt(1-x*x)/x);printf("%0.5f\n", s);}return 0;
} 

【蓝桥杯】算法提高 7-2求arccos值相关推荐

  1. 蓝桥杯 算法提高 ADV-222 7-2求arccos值

    算法提高 7-2求arccos值 时间限制:10.0s 内存限制:256.0MB 问题描述 利用标准库中的cos(x)和fabs(x)函数实现arccos(x)函数,x取值范围是[-1, 1],返回值 ...

  2. 蓝桥杯 算法提高 递推求值(矩阵快速幂)详解

    传送门 问题描述 已知递推公式: F(n, 1)=F(n-1, 2) + 2F(n-3, 1) + 5, F(n, 2)=F(n-1, 1) + 3F(n-3, 1) + 2F(n-3, 2) + 3 ...

  3. [蓝桥杯][算法提高VIP]夺宝奇兵-递推+记忆化搜索

    题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 " ...

  4. [蓝桥杯][算法提高VIP]夺宝奇兵-dp

    题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 " ...

  5. JAVA 蓝桥杯 算法提高 阮小二买彩票

    JAVA 蓝桥杯 算法提高 阮小二买彩票 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电 ...

  6. [蓝桥杯][算法提高VIP]阮小二买彩票

    [蓝桥杯][算法提高VIP]阮小二买彩票 题目描述 在同学们的帮助下,阮小二是变的越来越懒了, 连算账都不愿意自己亲自动手了,每天的工作就是坐在电脑前看自己的银行账户的钱是否有变多.可是一段时间观察下 ...

  7. 【蓝桥杯算法提高VIP-开灯游戏(两种超易理懂解法:暴力/位操作(切换位))(纯正C语言代码)】

    蓝桥杯算法提高VIP-开灯游戏 题目描述 有9盏灯与9个开关,编号都是1~9. 每个开关能控制若干盏灯,按下一次会改变其控制的灯的状态(亮的变成不亮,不亮变成亮的). 具体如下: 第一个开关控制第二, ...

  8. [蓝桥杯][算法提高] 填充蛋糕

    [蓝桥杯][算法提高] 填充蛋糕 编程计算涂满高为2,半径为r的圆形蛋糕表面,需要多少表面积的奶油(只要涂上表面和侧面) 读入一个数r,输出需要奶油的表面积,结果保留一位小数 样例输入 5.0 样例输 ...

  9. c语言oj题1923偶数之和,问题 1923: [蓝桥杯][算法提高VIP]学霸的迷宫 (BFS)

    题目描述 学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗.但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫.因为班长还有妹子要陪,磨刀不 ...

  10. JAVA 蓝桥杯 算法提高 色盲的民主

    JAVA 蓝桥杯 算法提高 色盲的民主 资源限制 时间限制:1.0s 内存限制:256.0MB  色盲的民主 问题描述 n个色盲聚在一起,讨论一块布的颜色.尽管都是色盲,却盲得各不相同.每个人都有自 ...

最新文章

  1. ASP.NET 学习历程
  2. linux下创建具有root权限的账户
  3. Neuroph studio max net
  4. 狼的十大“处世哲学”~~(有关狼的图片)
  5. 比紫书优化,14行代码AC——例题 5-7 丑数(Ugly Numbers,UVa 136)——解题报告
  6. Ubuntu14.04引导菜单修复
  7. 嵌入式学习在linux下使用c语言对文件进行打开、读写操作。_2000字干货!单片机进阶嵌入式Linux要怎么学习……...
  8. Android中SQLiteDatabase操作【附源码】
  9. 十位值得关注的Java顶级专家
  10. leetcode - 120. 三角形最小路径和
  11. Android的CheckBox(多选框)
  12. 连续液位测量行业调研报告 - 市场现状分析与发展前景预测
  13. 设计网页字体css,CSS教程 :网页字体及字体大小的设计
  14. 考研政治思维导图之马克思主义基本原理
  15. 从人体3D建模和测量入手,云之梦要用虚拟试衣解放量体师和服装导购员
  16. 大数据分析师的报考条件是什么?
  17. 戴尔dell poweredge r730服务器系统安装以及raid配置详解教程
  18. 邮件服务器匿名,ProtonMail最安全且匿名邮箱免费服务
  19. 将多个文件合并为一个文件
  20. Python实战回归模型-消费者人群画像-信用智能评分(基于中国移动用户数据)

热门文章

  1. 「神策 2021 数据驱动大会」杭州站火热开启!
  2. 新手入门 如何快速找到Python进阶路线?
  3. 大数据技术在跨境电商中的应用
  4. Extjs使用备忘录
  5. 对 makefile中 order-only 前提条件的理解
  6. SpringCloud运行时刷新数据源相关配置
  7. zabbix3.0安装过程记录
  8. C语言及程序设计初步例程-33 三种循环语句
  9. 【JavaScript】父子页面之间跨域通信的方法
  10. Android应用程序键盘(Keyboard)消息处理机制分析(12)