fork(1) download
  1. #include <math.h>
  2. #include <stdio.h>
  3.  
  4. int main(){
  5. int cnt = 0;
  6. for (int a = 1 ; a <= 10000 ; a++){
  7. for (int b = a ; b <= 10000 ; b++){
  8. int ab = (int)sqrt(a*a+b*b+0.5);
  9. if (a*a+b*b==ab*ab){
  10. for (int c = b ; c <= 10000 ; c++){
  11. int bc = (int)sqrt(b*b+c*c+0.5);
  12. int ac = (int)sqrt(a*a+c*c+0.5);
  13. if (b*b+c*c==bc*bc && a*a+c*c==ac*ac){
  14. printf("%d %d %d %d\n", ++cnt, a, b, c);
  15. }
  16. }
  17. }
  18. }
  19. }
  20. return 0;
  21. }
  22.  
Success #stdin #stdout 0.83s 4396KB
stdin
Standard input is empty
stdout
1 44 117 240
2 85 132 720
3 88 234 480
4 132 351 720
5 140 480 693
6 160 231 792
7 170 264 1440
8 176 468 960
9 187 1020 1584
10 195 748 6336
11 220 585 1200
12 240 252 275
13 255 396 2160
14 264 702 1440
15 280 960 1386
16 308 819 1680
17 320 462 1584
18 340 528 2880
19 352 936 1920
20 374 2040 3168
21 396 1053 2160
22 420 1440 2079
23 425 660 3600
24 429 880 2340
25 440 1170 2400
26 480 504 550
27 480 693 2376
28 484 1287 2640
29 495 4888 8160
30 510 792 4320
31 528 1404 2880
32 528 5796 6325
33 560 1920 2772
34 561 3060 4752
35 572 1521 3120
36 595 924 5040
37 616 1638 3360
38 640 924 3168
39 660 1755 3600
40 680 1056 5760
41 700 2400 3465
42 704 1872 3840
43 720 756 825
44 748 1989 4080
45 748 4080 6336
46 765 1188 6480
47 780 2475 2992
48 792 2106 4320
49 800 1155 3960
50 828 2035 3120
51 832 855 2640
52 836 2223 4560
53 840 2880 4158
54 850 1320 7200
55 858 1760 4680
56 880 2340 4800
57 924 2457 5040
58 935 1452 7920
59 935 5100 7920
60 960 1008 1100
61 960 1386 4752
62 968 2574 5280
63 980 3360 4851
64 1008 1100 1155
65 1012 2691 5520
66 1020 1584 8640
67 1056 2808 5760
68 1100 2925 6000
69 1105 1716 9360
70 1120 1617 5544
71 1120 3840 5544
72 1122 6120 9504
73 1144 3042 6240
74 1155 6300 6688
75 1188 3159 6480
76 1200 1260 1375
77 1232 3276 6720
78 1260 4320 6237
79 1276 3393 6960
80 1280 1848 6336
81 1287 2640 7020
82 1320 3510 7200
83 1364 3627 7440
84 1400 4800 6930
85 1408 3744 7680
86 1440 1512 1650
87 1440 2079 7128
88 1452 3861 7920
89 1496 3978 8160
90 1540 4095 8400
91 1540 5280 7623
92 1560 2295 5984
93 1560 4950 5984
94 1575 1672 9120
95 1584 4212 8640
96 1600 2310 7920
97 1628 4329 8880
98 1656 4070 6240
99 1664 1710 5280
100 1672 4446 9120
101 1680 1764 1925
102 1680 5760 8316
103 1716 3520 9360
104 1716 4563 9360
105 1755 4576 6732
106 1760 2541 8712
107 1760 4680 9600
108 1804 4797 9840
109 1820 6240 9009
110 1920 2016 2200
111 1920 2772 9504
112 1960 6720 9702
113 2016 2200 2310
114 2160 2268 2475
115 2340 7425 8976
116 2400 2520 2750
117 2484 6105 9360
118 2496 2565 7920
119 2640 2772 3025
120 2880 3024 3300
121 2964 9152 9405
122 3024 3300 3465
123 3120 3276 3575
124 3360 3528 3850
125 3600 3780 4125
126 3840 4032 4400
127 4032 4400 4620
128 4080 4284 4675
129 4320 4536 4950
130 4560 4788 5225
131 4800 5040 5500
132 5040 5292 5775
133 5040 5500 5775
134 5280 5544 6050
135 5520 5796 6325
136 5760 6048 6600
137 6000 6300 6875
138 6048 6600 6930
139 6240 6552 7150
140 6480 6804 7425
141 6720 7056 7700
142 6960 7308 7975
143 7056 7700 8085
144 7200 7560 8250
145 7440 7812 8525
146 7680 8064 8800
147 7920 8316 9075
148 8064 8800 9240
149 8160 8568 9350
150 8400 8820 9625
151 8640 9072 9900