本文主要是介绍【牛客】三角形----给定三条边,请你判断一下能不能组成一个三角形,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
给定三条边,请你判断一下能不能组成一个三角形
判断三条边是否为三角形就是,两边之和大于第三边,两边之差小于第三边。
输入描述:
输入包含多组数据,每组数据包含三个正整数a、b、c(1≤a, b, c≤10^100)。
输出描述:
对应每一组数据,如果它们能组成一个三角形,则输出“Yes”;否则,输出“No”。
其实第一眼看到这个题,我就想起了数根
那道编程题,因为输入范围超出,所以将输入的类型改为字符串,然后再进行运算得出结果,我也将这道题的链接贴在下边,大家可以去做一下。
数根编程题链接
回到三角形这道题,其实我看了讨论区,其实也有比较简单易懂的代码,但我还是觉得这道题它想考察的是,字符和整形之间转换细节的把控以及逻辑的要求,我会将两种代码都贴出来,供大家参考。
第一个代码我不过多赘述
#include<iostream>
using namespace std;int main()
{double a,b,c;while(cin >> a >> b >>c){if((a+b>c) && (a+c>b) && (b+c>a))cout << "Yes" <<endl;elsecout<< "No" <<endl;}return 0
这篇关于【牛客】三角形----给定三条边,请你判断一下能不能组成一个三角形的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!