测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A27711. 三角形(triangle)小朋友们都知道,三角形任意两边之和都大于第三边,这也是三条线段是否能构成三角形的一个必要条件,已知三条线段的长度,请同学们帮忙判断是否满足这个必要条件。输入:输入数据共 n+1 行,第一行有一个正整数 n,表示有 n 个三条线段。接下来 n 行,每行三个正整数,分别用一个空格分开。输出:共 n 行,每行一个数 1 或 0,1 表示对应的三条线段满足构成三角形的一个必要条…

填空题 中等

题目描述

三角形(triangle)

小朋友们都知道,三角形任意两边之和都大于第三边,这也是三条线段是否能构成三角形的一个必要条件,已知三条线段的长度,请同学们帮忙判断是否满足这个必要条件。

输入:输入数据共 n+1 行,第一行有一个正整数 n,表示有 n 个三条线段。接下来 n 行,每行三个正整数,分别用一个空格分开。

输出:共 n 行,每行一个数 1 或 0,1 表示对应的三条线段满足构成三角形的一个必要条件,0 表示对应的三条线段不满足构成三角形的一个必要条件。

样例 1

输入:(triangle.in)

1

3 4 5

输出:(triangle.out)

1

样例 2

输入:(triangle.in)

2

3 4 5

1 2 3

输出:(triangle.out)

1

0

数据范围

1≤n≤100 1≤边长≤100

参考答案

#include<bits/stdc++.h> using namespace std; int main() { freopen("triangle.in","r",stdin); freopen("triangle.out","w",stdout); int n,a,b,c; cin>>n; for(int i=1;i<=n;i++) { cin>>a>>b>>c; if(a+b>c&&b+c>a&&a+c>b) cout<<"1"<<endl; else cout<<"0"<<endl; } fclose(stdin); fclose(stdout); return 0; }
上一题 下一题