首页 > 其他分享 >P5717 【深基3.习8】三角形分类

P5717 【深基3.习8】三角形分类

时间:2023-06-22 15:33:17浏览次数:39  
标签:输出 triangle Isosceles 深基 样例 printf P5717 三角形

【深基3.习8】三角形分类

题目描述

给出三条线段 $a,b,c$ 的长度,均是不大于 $10000$ 的正整数。打算把这三条线段拼成一个三角形,它可以是什么三角形呢?

  • 如果三条线段不能组成一个三角形,输出Not triangle
  • 如果是直角三角形,输出Right triangle
  • 如果是锐角三角形,输出Acute triangle
  • 如果是钝角三角形,输出Obtuse triangle
  • 如果是等腰三角形,输出Isosceles triangle
  • 如果是等边三角形,输出Equilateral triangle

如果这个三角形符合以上多个条件,请按以上顺序分别输出,并用换行符隔开。

输入格式

输入 3 个整数 $a$、$b$ 和 $c$。

输出格式

输出若干行判定字符串。

样例 #1

样例输入 #1

3 3 3

样例输出 #1

Acute triangle
Isosceles triangle
Equilateral triangle

样例 #2

样例输入 #2

3 4 5

样例输出 #2

Right triangle

样例 #3

样例输入 #3

6 10 6

样例输出 #3

Obtuse triangle
Isosceles triangle

样例 #4

样例输入 #4

1 14 5

样例输出 #4

Not triangle

提示

当两短边的平方和大于一长边的平方,说明是锐角三角形。

当两短边的平方和等于一长边的平方,说明是直角三角形。

当两短边的平方和小于一长边的平方,说明是钝角三角形。

代码

#include<bits/stdc++.h>
using namespace std;
int a, b, c;
int main() {
	scanf("%d%d%d", &a, &b, &c);
	int d[4] = {0, a, b, c};
	sort(d + 1, d + 4);
	if(d[1] + d[2] <= d[3]) {
		printf("Not triangle\n");
		return 0;
	}
	if(d[1] * d[1] + d[2] * d[2] == d[3] * d[3])	printf("Right triangle\n");
	else if(d[1] * d[1] + d[2] * d[2] > d[3] * d[3])	printf("Acute triangle\n");
	else if(d[1] * d[1] + d[2] * d[2] < d[3] * d[3])	printf("Obtuse triangle\n");
	if(a == b || b == c || a == c)	printf("Isosceles triangle\n");
	if(a == b && b == c)	printf("Equilateral triangle\n");
	return 0;
}

标签:输出,triangle,Isosceles,深基,样例,printf,P5717,三角形
From: https://www.cnblogs.com/suxiyiwang/p/17497894.html

相关文章

  • P5716 【深基3.例9】月份天数
    【深基3.例9】月份天数题目描述输入年份和月份,输出这一年的这一月有多少天。需要考虑闰年。输入格式输入两个正整数,分别表示年份$y$和月数$m$,以空格隔开。输出格式输出一行一个正整数,表示这个月有多少天。样例#1样例输入#119268样例输出#131样例#2样例输入......
  • P2433 【深基1-2】小学数学 N 合一
    【深基1-2】小学数学N合一题目描述问题1请输出IloveLuogu!问题2这里有$10$个苹果,小A拿走了$2$个,Uim拿走了$4$个,八尾勇拿走剩下的所有的苹果。我们想知道:小A和Uim两个人一共拿走多少苹果?八尾勇能拿走多少苹果?现在需要编写一个程序,输出两个数字作为答......
  • P5709 【深基2.习6】Apples Prologue / 苹果和虫子
    【深基2.习6】ApplesPrologue/苹果和虫子题目描述八尾勇喜欢吃苹果。她现在有$m$($1\lem\le100$)个苹果,吃完一个苹果需要花费$t$($0\let\le100$)分钟,吃完一个后立刻开始吃下一个。现在时间过去了$s$($1\les\le10000$)分钟,请问她还有几个完整的苹果?输入格式输入三......
  • P5710 【深基3.例2】数的性质
    【深基3.例2】数的性质题目描述一些整数可能拥有以下的性质:性质1:是偶数;性质2:大于$4$且不大于$12$。小A喜欢这两个性质同时成立的整数;Uim喜欢这至少符合其中一种性质的整数;八尾勇喜欢刚好有符合其中一个性质的整数;正妹喜欢不符合这两个性质的整数。现在给出一个整数......
  • 用CSS画一个三角形
    一、border二、llinear-gradient .triangle{width:160px;height:200px;outline:2pxsolidskyblue;background-repeat:no-repeat;background-image:linear-gradient(32deg,orangered50%,rgba(255,255,255,0)50%),li......
  • 【230614-1】已知在三角形ABC中,有A+B=3C,且2Sin(A-C)=SinB 求:(1)SinA (2)AB=5,求AB上
    【题目】已知在三角形ABC中,有A+B=3C,且2Sin(A-C)=SinB 求:(1)SinA (2)AB=5,求AB上的高?(23年高考数学新一卷17题)......
  • 【230612-2】三角形ABC中,角A=60度,AB=2,BC=根号6,AD是角A的平分线。求:AD=?(23年全国高考
    【题目】三角形ABC中,角A=60度,AB=2,BC=根号6,AD是角A的平分线。求:AD=?(23年全国高考甲卷理科,16,5)......
  • 【230611-3】记三角形的内角A,B,C的对边分别是a,b,c,已知三角形ABC的面积为根号3,D为BC中点,
    【题目】记三角形的内角A,B,C的对边分别是a,b,c,已知三角形ABC的面积为根号3,D为BC中点,且AD=1.1)若角ADC=60度,求tanB2)若b^2+c^2=8,求b和c的值......
  • P5706 【深基2.例8】再分肥宅水
    【深基2.例8】再分肥宅水题目描述现在有$t$毫升肥宅快乐水,要均分给$n$名同学。每名同学需要$2$个杯子。现在想知道每名同学可以获得多少毫升饮料(严格精确到小数点后$3$位),以及一共需要多少个杯子。输入格式输入一个实数$t$和一个正整数$n$,使用空格隔开。输出格式......
  • P5708 【深基2.习2】三角形面积
    【深基2.习2】三角形面积题目描述一个三角形的三边长分别是$a$、$b$、$c$,那么它的面积为$\sqrt{p(p-a)(p-b)(p-c)}$,其中$p=\frac{1}{2}(a+b+c)$。输入这三个数字,计算三角形的面积,四舍五入精确到$1$位小数。输入格式第一行输入三个实数$a,b,c$,以空格隔开。输出格式输出......