Steady squares: Difference between revisions
Content added Content deleted
(Added Euler) |
(→{{header|Euler}}: Tweak) |
||
Line 683: | Line 683: | ||
lastDigit <- ( 1, 5, 6 ); |
lastDigit <- ( 1, 5, 6 ); |
||
n <- -10; |
n <- -10; |
||
⚫ | |||
while |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
if n = powerOfTen then powerOfTen <- powerOfTen * 10 |
|||
⚫ | |||
else 0; |
|||
d <- 0; |
d <- 0; |
||
while |
while( ` [ d <- d + 1 ] <= length lastDigit ' |
||
, ` begin |
|||
new nd; new n2; |
|||
nd <- n + lastDigit[ d ]; |
|||
n2 <- nd * nd; |
|||
n2 |
if n2 mod powerOfTen = nd then out nd else 0 |
||
end |
|||
' |
|||
) |
|||
end |
|||
' |
|||
) |
|||
) |
|||
end |
end |
||
$ |
$ |