c++判断直角三角形
作者:野牛程序员:2024-11-17 12:38:52 C++阅读 2842
c++判断直角三角形
C++
题目描述
直角三角形的两直角边a、b与斜边c存在以下关系 cxc=axa+bxb 输入n组数据,求有多少组数据是直角三角形的3条边.
输入
第1行为n(表示接下来有n组数据,1≤n≤100)。 接下来的n行,每行包含3个整数a、b、c。其中a、b表示直角边,c表示斜边。a、b、c用空格隔开。
输出
有多少组数据满足直角三角形关系
样例输入
3
3 4 5
1 2 3
6 8 10
样例输出
2
#include <iostream>
using namespace std;
int main() {
int n; // 表示输入的组数
cin >> n;
int count = 0; // 用于统计满足条件的组数
for (int i = 0; i < n; ++i) {
int a, b, c;
cin >> a >> b >> c;
// 判断是否满足勾股定理
if (c * c == a * a + b * b) {
++count; // 如果满足条件,计数器加1
}
}
// 输出满足条件的组数
cout << count << endl;
return 0;
}野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:python循环 - 使用循环绘制重复图形
- 下一篇:C++求n个整数的最小值
