首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >三角形

三角形

作者头像
Vincent-yuan
发布于 2020-05-19 04:53:03
发布于 2020-05-19 04:53:03
50400
代码可运行
举报
文章被收录于专栏:Vincent-yuanVincent-yuan
运行总次数:0
代码可运行

题目:

输入三角形 3 条边的长度值 (均为正整数),判断能否为直角三角形的 3 个边长。

如果可以,则输出 yes , 如果不能,则输出 no 。

如果根本无法构成三角形,则输出 not a triangle。

思路:

直角三角形的条件:a^2 + b^2 = c^2

构成三角形的条件:任意两边之和大于第三边

c语言实现

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include<stdio.h>
int main()
{
    int a,b,c;
    scanf("%d%d%d",&a,&b,&c);
    
    if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))
    {
        printf("yes");
    }else if((a+b>c)&&(b+c>a)&&(a+c>b)){
        printf("no");
    }else{
        printf("not a triangle");
    }
    return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
HUST 1555 A Math Homework
1555 - A Math Homework 时间限制:1秒 内存限制:128兆 338 次提交 131 次通过 题目描述 QKL is a poor and busy guy, and he was not good at math.      Last day, his teacher assigned a homework: Give you 3 segments with positive length, can you use these segments to make a triangl
Angel_Kitty
2018/04/08
5790
算法竞赛习题整理(一)
总的来说,这几个题不算难,都是要注意细节,尤其是保留几位小数点,还有那个求和问题,能用简单的方法就用简单的方法,通过正弦余弦这道题,我们知道了正弦余弦用的是弧度而非角度,我之前用角度30,结果正弦给的答案是负数,余弦的值接近1,由此可知这并不是我们熟知的度量单位,还有那个判断三角形的问题,很容易考虑掉条件
Gorit
2021/12/09
3180
有效三角形的个数
当c>a,c>b时,我们只需要判断一个条件a+b>c是否满足就可以了,满足就能构成一个三角形。
用户11162265
2025/03/28
710
有效三角形的个数
判断三个数能否组成三角形
针对判断三个数关系的问题,可以通过使用条件语句的判断方法,通过判断三个数能否组成三角形的实验,证明该方法是有效的。
算法与编程之美
2023/12/28
3210
判断三个数能否组成三角形
HDOJ 2039 三角形
Problem Description 给定三条边,请你判断一下能不能组成一个三角形。
谙忆
2021/01/20
2930
用C语言实现判断三角形
  输⼊三个整数a,b,c,判断由a,b,c作为三条边组成的三⻆形,如果不能组成三⻆形则输出:⾮三⻆ 形;如果是三⻆形,再继续判断,如果是等边三⻆形,则输出:等边三⻆形;如果是等腰三⻆形,则 输出:等腰三⻆形;否则输出普通三⻆形。
用户10922923
2024/01/23
2890
用C语言实现判断三角形
【优选算法】——Leetcode——611. 有效三角形的个数
给定一个包含非负整数的数组 nums ,返回其中可以组成三角形三条边的三元组个数。
小李很执着
2024/06/15
3940
【优选算法】——Leetcode——611. 有效三角形的个数
C语言判断三角形类型
        /*second judge equilateral triangle*/
三杯水Plus
2018/11/14
1.5K0
刷题错题录2-向上取整、三角形条件、字符串拼接匹配、三数排序思路
给定一个浮点数,请你判断该数字属于以下哪个区间:[0,25],(25,50],(50,75],(75,100]。
timerring
2022/09/21
3910
刷题错题录2-向上取整、三角形条件、字符串拼接匹配、三数排序思路
两个大学实验题,你会做吗?
【注】 对编程语言和开发环境不做严格限制,但是因为单元测试会针对JUnit讲解,因此建议使用Java语言,Eclipse开发环境。
程序源代码
2019/09/17
7020
嵌入式day4(2022.1.10)
4. if-else 分支结构中, 如果分支体只有 1 条语句, 范围括号 {} 可省略。
天天Lotay
2022/12/02
3370
嵌入式day4(2022.1.10)
数学--数论--直角三角形--勾股数---奇偶数列法则 a^2+b^2=c^2
勾股数,又名毕氏三元数 。勾股数就是可以构成一个直角三角形三边的一组正整数。勾股定理:直角三角形两条直角边a、b的平方和等于斜边c的平方(a²+b²=c²)
风骨散人Chiam
2020/11/06
1.2K0
如何判别三角形和求10 个整数中最大值?
一、已知三条边a,b,c能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形
学习起来吧
2024/02/29
1290
如何判别三角形和求10 个整数中最大值?
判断三角形的黑盒测试
黑盒测试着重测试软件功能,它并不涉及程序的内部结构和内容特性,主要根据规格说明,只依靠被测试程序的输入和输出之间关系或程序的功能来设计测试用例。 白盒测试则清楚程序内部的结构以及是如何运作的,因此白盒测试需要对系统内部的结构和工作原理有一个清楚的了解。 程序 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
Cell
2022/02/25
8590
判断三角形的黑盒测试
三角形类(构造与析构)
定义一个三角形类CTriangle,属性包含三条边和三角形类型,其中用字符串保存三角形类型。三角形类型如下:
叶茂林
2023/07/30
2410
三角形类(构造与析构)
14-判断三角形的类型
思路 面积:海伦公式 判断三角形:小学数学知识! 代码 #include <stdio.h> #include <math.h> double area(int a, int b, int c) { double p = (a + b + c) / 2.0; return (double) sqrt(p * (p - a) * (p - b) * (p - c)); } void solve(int a, int b, int c) { // 构成三角形的条件:任意两边这和
lexingsen
2022/02/25
2560
1013. 识别三角形
1013. 识别三角形 (Standard IO) 时间限制: 1000 ms  空间限制: 262144 KB  具体限制  题目描述 输入三个正整数,判断能否构成三角形的三边,如果不能,输出“NO”。如果能构成三角形,判断构成什么三角形?按等边、直角、一般三角形分类,依次输出对应的三角形类型“Equilateral”、“Right”、“General”。 输入 输入一行三个用空格隔开的正整数a,b,c,表示三角形的三条边长。 输出 输出对应三角形的类型,如果不能构成三角形,输出“NO”,如果是等边三角
attack
2018/04/12
7780
C语言每日一题(65)有效三角形的个数
给定一个包含非负整数的数组 nums ,返回其中可以组成三角形三条边的三元组个数。
对编程一片赤诚的小吴
2024/03/28
1610
第七天、判断三角形的类型
Jack_Cui
2017/12/28
1.1K0
第七天、判断三角形的类型
【悠爸教数学】如何搞懂三角形第三边的秘密?悠爸是这样做的
对了, 变平的时候, 第三条边是长度8cm,不是三角形了。可是只要有一点点不平,就是三角形。
用户7378374
2020/05/27
1.2K0
推荐阅读
相关推荐
HUST 1555 A Math Homework
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档