穷举法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <stdio.h> int main(int argc, char *argv[]) { int k, x, y; int i; k = 12; for (x=k+1; x<=2*k; x++) { y = k*x/(x-k); if (y*(x-k)==k*x) printf("1/%d=1/%d+1/%dn", k, x, y); } return 0; } |
穷举法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <stdio.h> int main(int argc, char *argv[]) { int k, x, y; int i; k = 12; for (x=k+1; x<=2*k; x++) { y = k*x/(x-k); if (y*(x-k)==k*x) printf("1/%d=1/%d+1/%dn", k, x, y); } return 0; } |