Idoneal numbers: Difference between revisions

Content added Content deleted
(→‎{{header|Action!}}: Simplification - don't need a loop to find c)
(→‎{{header|Action!}}: Avoid unsigned comparison against -2...)
Line 29: Line 29:


PROC Main()
PROC Main()
CARD count, maxCount, n, n2, a, b, c, ab, sum
CARD count, maxCount, n, a, b, c, ab, sum
BYTE idoneal
BYTE idoneal


count = 0 maxCount = 65
count = 0 maxCount = 65
n = 0
n = 0
n2 = n - 2
WHILE count < maxCount DO
WHILE count < maxCount DO
n ==+ 1
n ==+ 1
n2 ==+ 1
idoneal = 1
idoneal = 1
a = 1
a = 1
WHILE a < n2 AND idoneal = 1 DO
WHILE ( a + 2 ) < n AND idoneal = 1 DO
b = a + 1
b = a + 1
DO
DO