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
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个整数的最小值