蓝桥杯 7-2求arccos值 C++算法提高 HERODING的蓝桥杯之路
资源限制
时间限制:10.0s 内存限制:256.0MB
问题描述
利用标准库中的cos(x)和fabs(x)函数实现arccos(x)函数,x取值范围是[-1, 1],返回值为[0, PI]。要求结果准确到小数点后5位。(PI = 3.1415926)
提示:要达到这种程度的精度需要使用double类型。
样例输入
0.5
样例输出
0.5
1.04720
解题思路:
求arccos的过程就是求cos的逆过程,也就是x未知,cosx已知求x,那么我们可以采用二分法试出来,对未知的x进行cos与输入的值相减,如果逼近0,说明未知的x的值就是此时试出来的值,代码如下:
#include<bits/stdc++.h>
#define PI 3.1415926
using namespace std;int main(){double result, l, r, x;cin >> x;l = 0;r = PI;result = (l + r) / 2;while(fabs(cos(result) - x) > 0.000000000001)//二分法 {if(cos(result) - x > 0){l = result;}else{r = result;}result = (l + r) / 2;}cout<<setiosflags(ios::fixed)<<setiosflags(ios::right)<<setprecision(5);//限制输出位数 cout << result;return 0;
}
蓝桥杯 7-2求arccos值 C++算法提高 HERODING的蓝桥杯之路相关推荐
- 蓝桥杯 珠心算测验 C++算法提高 HERODING的蓝桥杯之路
资源限制 时间限制:1.0s 内存限制:256.0MB 解题思路: 时隔半个多月,我又开始更新了!这次的珠心算测验其实是一个枚举题目,把所有情况枚举出来,然后判断一下枚举的数是否有重复现象,结果是否有 ...
- 蓝桥杯 成绩排序 C++算法提高 HERODING的蓝桥杯之路
资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给出n个学生的成绩,将这些学生按成绩排序, 排序规则,优先考虑数学成绩,高的在前:数学相同,英语高的在前:数学英语都相同,语文高的在前 ...
- 蓝桥杯 算法提高 ADV-222 7-2求arccos值
算法提高 7-2求arccos值 时间限制:10.0s 内存限制:256.0MB 问题描述 利用标准库中的cos(x)和fabs(x)函数实现arccos(x)函数,x取值范围是[-1, 1],返回值 ...
- 蓝桥杯 ADV-222 算法提高 7-2求arccos值
问题描述 利用标准库中的cos(x)和fabs(x)函数实现arccos(x)函数,x取值范围是[-1, 1],返回值为[0, PI].要求结果准确到小数点后5位.(PI = 3.1415926) 提 ...
- 蓝桥杯求arccos值c语言,[蓝桥杯][算法提高VIP]求arccos值 (C语言代码)
解题思路: cos(a)=b; arccos(b)=a; 那么有arccos(x)=result,cos(result)=x理论上成立 只要测出cos(result)无限接近于x(已知),那么resu ...
- 【蓝桥杯】算法提高 7-2求arccos值
题目链接:http://lx.lanqiao.cn/problem.page?gpid=T402 问题描述 利用标准库中的cos(x)和fabs(x)函数实现arccos(x)函数,x取值范围是[-1 ...
- vs19c++求arccos值
一.要求 利用标准库中的cos(x)和fabs(x)函数实现arccos(x)函数,x取值范围是[-1, 1],返回值为[0, PI].要求结果准确到小数点后5位.(PI = 3.1415926) 输 ...
- 【蓝桥杯】【入门题】【算法提高VIP】1480:模拟计算器
题目 1480:模拟计算器 蓝桥杯刷题群已成立,微信后台回复[蓝桥杯],即可进入. 如果加入了之前的社群不需要重复加入. 时间限制: 1Sec 内存限制: 128MB 1. 题目描述 使用Switch ...
- 【蓝桥杯】【入门题】【算法提高VIP】1481:剪刀石头布
题目 1481:剪刀石头布 蓝桥杯刷题群已成立,微信后台回复[蓝桥杯],即可进入. 如果加入了之前的社群不需要重复加入. 时间限制: 1Sec 内存限制: 128MB 1. 题目描述 编写程序实现&q ...
- 蓝桥杯 ADV-14 算法提高 卡勒沃夫之弱水路三千(提高型)
问题描述 锦瑟年华谁与度 莫问情归处 只影向斜阳 剑吼西风 欲把春留驻 天涯芳草无归路 回首花无数 解语自销魂 弱袂萦春 尘缘不相误 ...... 在卡勒沃夫充满文学杀伤力的声音中,身处紫荆2号楼20 ...
最新文章
- Android 侧滑栏 (DrawerLayout)
- html与文本文件区别,流文件与文本文件的区别
- 简谈TCP的八个特性
- 【机器学习基础】如何在Python中处理不平衡数据
- VUE基本语法1-插值 属性绑定
- Java实现AES和RSA算法
- php任务队列有什么优势,PHP使用任务队列这个词的含义,到底什么是任务队列
- struts2的java.lang.NoSuchMethodException异常处理
- 全球首家!比亚迪宣布停止燃油汽车整车生产
- 使用XML绑定下拉列表
- chaincode java_基于Hyperledger Fabric交易系统帐户的钱包模型的java Chaincode实例
- Python PyQt5 教程
- C 语言中 bzero()函数的使用
- 软件体系结构测试定义,软件体系结构-中国大学mooc-题库零氪
- Apollo详解之canbus模块——综述
- 教师资格证考试计算机知识题库,教师资格考试《高中信息技术》试题
- 你要知道的内存条知识
- 图扑软件基于钻孔数据的三维地质模型可视化
- python获取本机IP
- SCTF-RE200破解笔记
热门文章
- Android 打开淘宝商品详情
- SV宏定义中反斜杠(\),反引号(`),双反引号(``)的作用
- 如何使用robots.txt及其详解
- 用户调研---问卷调查
- 达梦数据库DSC小记
- 太阳能供电锂电充电IC
- html特殊符号的例子,CSS/HTML 开发中常用 特殊符号(常用字符实体) 相关扩展(琐碎知识点整理)...
- 592. 分数加减运算 : 表达式计算入门题
- ThingJS摄像机总结
- oracle11g oem使用手册,Oracle11g从入门到精通pdf