#T557825. 识别三角形
识别三角形
题目描述
输入三个正整数a, b, c,判断它们能否构成三角形;如果能构成三角形,还需要判断是锐角三角形、直角三角形还是钝角三角形。
提示:设c为a, b, c中的最大值,如果a+b<=c,则不能构成三角形;否则如果+=,则a, b, c构成直角三角形;否则如果+>,则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月出版.