上海市计算机学会竞赛平台2022年10月月赛丙组直角三角形的判定

题目描述

给定三个正整数 𝑎,𝑏,𝑐a,b,c 表示三角形的三条边,请判定这个三角形是否为直角三角形。

勾股定理说,一个三角形是直角三角形,当且仅当两条边的平方和等于第三条边。

输入格式
  • 单独一行:三个整数 𝑎a,𝑏b 与 𝑐c
输出格式
  • 若可以构成一个直角三角形,输出 Right Triangle
  • 否则,输出 No
数据范围
  • 1≤𝑎,𝑏,𝑐≤10001≤a,b,c≤1000
样例数据

输入:

3 4 5

输出:

Right Triangle

输入:

3 3 3

输出:

No

详见代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a,b,c;
    cin>>a>>b>>c;
    if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
    {
      cout<<"Right Triangle";
    }  
    else
    {
      cout<<"No";
    }  
    return 0;
}

最近更新

  1. TCP协议是安全的吗?

    2024-05-09 14:30:04       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-09 14:30:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-09 14:30:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-09 14:30:04       18 阅读

热门阅读

  1. 神经网络和深度学习之间有什么区别

    2024-05-09 14:30:04       10 阅读
  2. React 第二十七章 Hook useMemo

    2024-05-09 14:30:04       12 阅读
  3. Spring AI

    Spring AI

    2024-05-09 14:30:04      7 阅读
  4. Spring IoC&DI—DI详解

    2024-05-09 14:30:04       8 阅读
  5. 分布式数据库有哪几种

    2024-05-09 14:30:04       14 阅读
  6. FFmpeg压缩视频大小

    2024-05-09 14:30:04       8 阅读
  7. MySQL-存储引擎

    2024-05-09 14:30:04       12 阅读
  8. Redis-5 分布式锁

    2024-05-09 14:30:04       14 阅读
  9. Vue项目中使用echarts教程

    2024-05-09 14:30:04       13 阅读