| ||||||||||||||||||||||||
#include <stdio.h> #include <math.h> int main() { int a = 0, b = 0, c = 0; const int max_c = 100; const int max_a = (int) sqrt(max_c * max_c / 2); for (a = 2; a <= max_a; a++) { const int max_b = (int) sqrt(max_c*max_c - a*a); for (b = a + 1; b <= max_b; b++) { int s = a*a + b*b; int c = (int) sqrt(s); if (c*c == s) { printf("%d*%d + %d*%d = %d*%d" "\n", a, a, b, b, c, c); } } } return 0; } |
满足条件的整数
最新推荐文章于 2024-04-03 21:45:18 发布