Special pythagorean triplet: Difference between revisions
→{{header|PL/M}}: Minor tweak
(→{{header|ALGOL 68}}: Remove possibly invalid optimisation) |
(→{{header|PL/M}}: Minor tweak) |
||
Line 268:
DO N = 1 TO SQRT$1000;
DO M = N + 1 TO SQRT$1000;
/*
/* A + B + C = M2 - N2 + 2MN + M2 + N2 = 2( M2 + MN ) = 2M( M + N )*/
IF ( M * ( M + N ) ) = 500 THEN DO;
M2 = M * M;
N2 = N * N;
CALL
CALL
CALL PRINT$LONG$INTEGER( .ABC );
CALL PRINT$NL;
|