Time Limit: 1000 MS Memory Limit: 32768 KB

Description
现有一些边长为正整数的三角形的边长的统计数据 ,急需求出每个三角形的最大角。
不过由于技术问题,数据中有可能混杂有不是三角形的错误数据请注意。

Input
至少一组而且可能有很多组的测试数据
每组测试数据为一行,依次是用空格隔开的a b c 三个100以内正整数

Output
每行输出一组测试数据的结果
单位为弧度,保留三位小数。
对于不是三角形的错误数据,请输出一行“Error”(不带引号)

Sample Input
1 2 3
6 6 6

Sample Output
Error
1.047

Hint
理科数学选择填空级别

acos的参数是cos值,返回值是cos值对应角的弧度值,它的头文件是cmath,c++中使用三角函数时,角的表示方法都是弧度制的,传送参数和接受参数时要注意。

下面是代码:

#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;
int maxm(int a,int b)
{return a>b?a:b;
}
int minm(int a,int b)
{return a<b?a:b;
}
int main()
{int a,b,c;int dmax,dmin,dmi;double ans;while(cin>>a>>b>>c){if(a+b>c&&a+c>b&&b+c>a){dmax=maxm(a,maxm(b,c));dmin=minm(a,maxm(b,c));if(dmax==a&&dmin==b||dmin==a&&dmax==b){dmi=c;}else if(dmax==a&&dmin==c||dmin==a&&dmax==c){dmi=b;}else if(dmax==c&&dmin==b||dmin==c&&dmax==b){dmi=a;}ans=acos((dmin*dmin+dmi*dmi-dmax*dmax)/double(2*dmin*dmi));printf("%.3lf\n",ans);}else{cout<<"Error"<<endl;}}return 0;
}

SDNUOJ 1199.三角形(acos函数的使用)相关推荐

  1. matlab acos函数,acos函数(函数acos是什么意思)

    如果像你所说的这个三角形应当是个直角三角形,a是个锐角 像锐角三角函数和反函数可以查表,或者计算器,总之人没法手算啊 我搞了几行程序,定义了float a,b...f.最后acos(e)输出的居然是- ...

  2. python反余弦函数_Python代码中acos()函数有什么功能呢?

    摘要: 下文讲述Python代码中acos()函数的简介说明,如下所示: acos()函数功能 用于计算出x的反余弦弧度值 acos()函数语法 math.acos(x) ---------参数说明- ...

  3. matlab2c使用c++实现matlab函数系列教程-acos函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  4. COS函数和ACOS函数的使用

    cos函数的功能是计算弧度的余弦值, ACOS函数的功能是计算参数的反余弦值,返回的角度值以弧度表示. 这两个函数的表达式为: COS(number) ACOS(number) 其中: COS函数中的 ...

  5. c++ acos函数_acos()函数以及C ++中的示例

    c++ acos函数 C ++ acos()函数 (C++ acos() function) acos() function is a library function of cmath header ...

  6. c语言 acos函数,acos - [ C语言中文开发手册 ] - 在线原生手册 - php中文网

    在头文件中定义float       acosf( float arg );(1)(since C99) double      acos( double arg );(2) long double ...

  7. Oracle PL / SQL – ACOS函数示例

    ACOS()函数返回输入n的反余弦,输入n必须在-1到1的范围内.该函数将返回一个在0到pi范围内的值,以弧度表示. ACOS功能示例 SELECT ACOS(.2) FROM DUAL; -- ou ...

  8. TI 中 acos()函数 存在 bug

    编写 DSP 程序时(TMS320F28335),如果直接调用系统自带的 acos 函数,有时会出现莫名其妙的错误 (如同步坐标系中的电流在稳态情况下本来是直流,但可能出现尖峰).这是因为 acos( ...

  9. Java Math 反正弦asin反余弦acos函数使用注意事项

    大家都知道,函数sin和cos的值的范围为[-1,1]. 在计算机中,由于计算位数有限,导致运算产生误差.对于32位计算机,该误差已经降低到非常非常小了,而64位和128就更小了.然,不管怎样,即使是 ...

最新文章

  1. 基于Android移动终端的微型餐饮管理系统的设计与实现3-技术整合
  2. 防抖 节流_面试必备考点:防抖与节流
  3. @NotNull 、@NotBlank、@NotEmpty区别
  4. Android GridView LruCache
  5. linux误删文件咋恢复,恢复Linux误删文件
  6. iOS里面MVC模式详解
  7. Redisson 布隆过滤器
  8. Swift中viewWeb执行JS
  9. Android星座查询实验报告,数字基带传输实验实验报告
  10. Bailian2727 还是采药问题【模拟】
  11. linux 下 pip 安装教程
  12. 逻辑运算符在c语言里的作用,C语言逻辑运算符有哪些
  13. 转帖:在北京5年艰辛快乐的创业经历
  14. Java 编写一个类Letter,要求该类创建对象p,并调用方法printLetter输出英文字母表。
  15. 聊聊龙芯Java开源
  16. 安卓手机运行ios教程_英雄联盟手游公测,安卓/苹果iOS注册下载教程!
  17. JavaScript高级第04天笔记
  18. PHP curl的DNS解析问题(PHP下curl很慢)
  19. java课外兴趣小组管理系统_课外兴趣小组计划
  20. 2020年薪酬排行榜为何程序员遥遥领先?

热门文章

  1. 小程序怎么获取当前时间日期 等...
  2. 语言常用c100单词,英语文化_夏普新款PW-C100-G电子词典测评_沪江英语
  3. JavaScript类库第二式 —— 气沉丹田
  4. python3环境下汉字转拼音
  5. CentOS 6.0 图形(图解)安装教程、基本配置、网络配置、软件源配置、安装压缩、语言包
  6. 黑苹果关闭SIP(Clover引导)
  7. 2011年普通高等学校招生全国统一考试(四川卷)
  8. 计算机应用类专业综合知识理论,湖南省普通高等学校对口招生考试计算机应用类专业综合知识试卷.doc...
  9. 关于手机浏览器用户群的思考
  10. 微信小程序scroll-view中文本文字不能换行