zoukankan      html  css  js  c++  java
  • 算法竞赛入门经典ch_1_practice6判断三角形(c++)

    输入三角形3条边的长度值(均为正整数),判断是否能为直角三角形的3个边长。 如果
    可以,则输出yes,如果不能,则输出no。 如果根本无法构成三角形,则输出not a triangle。

    判断三角形成立的条件:
    - 两边之和大于第三边
    - 两边之差小于第三边

    #include "stdio.h"
    #include <cmath>
    
    int main()
    {
        int a,b,c;
        scanf("%d%d%d", &a, &b, &c);
        if (a + b <= c || abs(a - b) >=c)
        {
            printf("not a triangle
    ");
            return 0;
        }
        if (a + c <= b || abs(a - c) >=b)
        {
            printf("not a triangle
    ");
            return 0;
        }
        if (c + b <= a || abs(c - b) >=a)
        {
            printf("not a triangle
    ");
            return 0;
        }
    
        if (a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a)
            printf("yes
    ");
        else
            printf("no
    ");
    
        return 0;
    }
  • 相关阅读:
    实现系统托盘
    MDI窗体应用
    C#窗体的常用设置
    什么是UWP应用
    关于用js写缓动 动画
    关于tab栏切换的解析
    函数
    for循环
    if语句
    js
  • 原文地址:https://www.cnblogs.com/shanchuan/p/8150308.html
Copyright © 2011-2022 走看看