好了,今天的内容就是最大数输出了,内容的详细意思也就是给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。如果能构成三角形,则输出“yes”,否则输出“no”。(博主正在冲200粉丝,喜欢的赶紧关注!!!)
目录
【题目描述及其目的】
【题目描述】
【输入】
【输出】
【输入样例】
【输出样例】
【题目链接】
【题目考点】
【解题思路】
【源代码】
【重要】
【题目描述及其目的】
1054:三角形判断
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 68436 通过数: 39162
【题目描述】
给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。如果能构成三角形,则输出“yes”,否则输出“no”。
【输入】
输入共一行,包含三个正整数,分别表示三条线段的长度,数与数之间以一个空格分开。
【输出】
如果能构成三角形,则输出“yes” ,否则输出“no”。
【输入样例】
【输出样例】
【题目链接】
信息学奥赛一本通(C++版)在线评测系统
【题目考点】
1. if…else语句
【解题思路】
设邮件总重为w克,需要邮资r元
1000克以内收基本费8元
无论发多重的邮件,基本费都要出的。可以将r的初始值设为8
超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算
如果w > 1000 w>1000w>1000,则超出1000克的重量为:w − 1000 w-1000w−1000,总收费为4 ⋅ ⌈ w − 1000 500 ⌉ 4cdotlceil frac{w-1000}{500} rceil4⋅⌈
500
w−1000
⌉,所以有:r += ceil((w-1000)/500)*4;
如果用户选择加急,多收5元。
这种情况下,有r += 5;
【源代码】
#include
using namespace std;
int main()
{
int a, b, c;
cin >> a >> b >>c;
if(a + b > c && b + c > a && a + c >b)
{
cout << "yes";
}
else
{
cout << "no";
}
return 0;
}
【重要】
强调,博主正在充200粉丝,喜欢的点赞点个关注。



