10 条题解

  • -2
    @ 2024-12-22 18:02:28

    先提一句勾股定理:a2+b2=c2a^2+b^2=c^2

    于是这题直接秒了:

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int a,b,c;
    	cin>>a>>b>>c;//鉴定为,这个人懒得开数组。
    	if(a*a+b*b==c*c)
    	{
    		cout<<a*b/c;
    	}
    	else if(a*a+c*c==b*b)
    	{
    		cout<<a*c/b;
    	}
    	else if(c*c+b*b==a*a)
    	{
    		cout<<c*b/a;
    	}//别问上面为什么写那么麻烦写了一堆 else if 问就是要判两条直角边到底是 a 还是 b 还是 c
    	else
    	{
    		cout<<"no";
    	}//如果不是直角三角形直接就输出 no
    	return 0;//结束。
    }
    

    信息

    ID
    2
    时间
    5000ms
    内存
    128MiB
    难度
    1
    标签
    递交数
    272
    已通过
    115
    上传者