#T557825. 识别三角形

识别三角形

题目描述

输入三个正整数a, b, c,判断它们能否构成三角形;如果能构成三角形,还需要判断是锐角三角形、直角三角形还是钝角三角形。

提示:设c为a, b, c中的最大值,如果a+b<=c,则不能构成三角形;否则如果a2a^2+b2b^2=c2c^2,则a, b, c构成直角三角形;否则如果a2a^2+b2b^2>c2c^2,则a, b, c构成锐角三角形;否则a, b, c构成钝角三角形。

输入格式

输入占一行,为3个正整数a, b, c,用空格隔开,2≤a, b, c≤100。

输出格式

如果a, b, c不能构成三角形,输出no;如果a, b, c构成一个锐角三角形,输出acute;如果a, b, c构成一个直角三角形,输出right;如果a, b, c构成一个钝角三角形,输出obtuse。

输入输出样例 #1

输入 #1

3 4 5

输出 #1

right

输入输出样例 #2

输入 #2

3 4 4

输出 #2

acute

输入输出样例 #3

输入 #3

3 4 8

输出 #3

no

输入输出样例 #4

输入 #4

3 4 6

输出 #4

obtuse

说明/提示

本题出处

本题源自以下教材的编程习题:王桂平, 周思益, 周迎川著. C++编程与信息学竞赛数学基础, 北京大学出版社, 2025年7月出版.