• 构成直角三角形


    描述

    读入3个非零整数后,判别这三个值是否可以表示一个直角三角形的三条边。

    输入

    第一行是测试数据组数n。下面有n行,每行分别是用空格隔开的3个int类型整数,代表三角形的三条边。

    输出

    输出为n行,对应第n行输入的结果。判断输入的三个值是否可以表示一个直角三角形的三条边,如果能则输出1,如果不能输出0。

    样例输入

     

    2
    3 4 5
    5 6 1

    样例输出

     

    1
    0

    这题目很简单,判断是否直角三角形,a^2+b^2==c^2

    #include<iostream>
    using namespace std;
    int fun(int a,int b,int c)
    {
        if((a*a+b*b)==(c*c))return 1;
        return 0;
    }
    int main()
    {
        int n,a,b,c;
        cin>>n;
        while(n--)
        {
            cin>>a>>b>>c;
            if(fun(a,b,c)||fun(a,c,b)||fun(b,c,a))
                cout<<1<<endl;
            else cout<<0<<endl;
        }
        return 0;
    }
    


     

  • 相关阅读:
    每周必写
    每周必写
    每周必写
    感想及阅读内容
    阅读内容及感想
    每周感想和阅读内容
    每周感想及阅读内容
    每周感想及阅读内容
    分答
    每周感想及阅读内容
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3364646.html
Copyright © 2020-2023  润新知