euler9.c 340 B

123456789101112131415161718192021222324252627
  1. #include <stdio.h>
  2. main()
  3. {
  4. int i;
  5. int a;
  6. int b;
  7. int c;
  8. int d;
  9. for (a = 1; a < 1000; a++) {
  10. for (b = a + 1; b < 1000; b++) {
  11. d = a*a + b*b;
  12. for (i = 0; i < 1000; i++) {
  13. if (i * i == d) {
  14. c = i;
  15. if (b < c && a+b+c == 1000) {
  16. printf("%d\n", a*b*c);
  17. return 0;
  18. }
  19. break;
  20. }
  21. }
  22. }
  23. }
  24. }