给出一个三角形的三条边长,设计一个算法,判断这个三角形是否为直角三角形,并

如题所述

#include <iostream>
using namespace std;

void F(int[]);

int main(int argc, char *argv[])
{
cout << "请输入三角形三条边:" << endl;
int value[3];
cin >> value[0] >> value[1] >> value[2];
F(value);
return 0;
}

void F(int arr[])
{
int a = arr[0], b = arr[1], c = arr[2];
if ((a*a + b*b) == c*c)
{
cout << "是直角三角形" << endl;
}
else if ((a*a + c*c) == b*b)
{
cout << "是直角三角形" << endl;
}
else if ((b*b + c*c) == a*a)
{
cout << "是直角三角形" << endl;
}
}
通过直角三角形性质:两边各自的平方和为第三边的平方
如果有什么疏漏的欢迎追问
温馨提示:答案为网友推荐,仅供参考
相似回答