4122: GESP C++二级样题_4勾股数
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:8
解决:6
题目描述
样例输入 复制
5
样例输出 复制
1
提示
#include <iostream> #include <cmath> using namespace std; int main() { int n, cnt = 0; cin >> n; for (int a = 1; a <= n; a++) for (int b = a; b <= n; b++) { int c2 = a * a + b * b; int c = (int)(sqrt(c2) + 0.5); if (c > n) break; if (c * c == c2) cnt++; } cout << cnt << endl; return 0; }