勾股数
查看原帖
勾股数
1603977
yzh6楼主2024/12/1 21:56

懒得说了上题解:

#include<bits/stdc++.h>
int main() {
	int n, p= 0; std::cin >> n;
	for (int a = 1; a <= n; ++a)
		for (int b = a; b <= n; ++b) {
			int c = sqrt(a * a + b * b);
			if (c > n || c * c != a * a + b * b) continue;
			++p;
		}
	std::cout << p;
	return 0;
}
2024/12/1 21:56
加载中...