diff options
-rw-r--r-- | minic/test/euler9.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/minic/test/euler9.c b/minic/test/euler9.c new file mode 100644 index 0000000..ec85b86 --- /dev/null +++ b/minic/test/euler9.c @@ -0,0 +1,27 @@ +#include <stdio.h> + +main() +{ + int i; + int a; + int b; + int c; + int d; + + for (a = 1; a < 1000; a++) { + for (b = a + 1; b < 1000; b++) { + d = a*a + b*b; + for (i = 0; i < 1000; i++) { + if (i * i == d) { + c = i; + if (b < c && a+b+c == 1000) { + printf("%d\n", a*b*c); + return 0; + } + break; + } + } + } + } +} + |