当前位置:首页 C++ > 正文

c++判断直角三角形

作者:野牛程序员:2024-11-17 12:38:52 C++阅读 2147
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 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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • c++
  • 最新推荐

    热门点击