RosettaCodeData/Task/Arithmetic-derivative/EasyLang/arithmetic-derivative.easy

15 lines
260 B
Text
Raw Permalink Normal View History

2024-03-06 22:25:12 -08:00
func lagarias n .
2025-06-11 20:16:52 -04:00
if n < 0 : return -lagarias -n
if n = 0 or n = 1 : return 0
2024-03-06 22:25:12 -08:00
f = 2
while n mod f <> 0
f += 1
.
q = n / f
2025-06-11 20:16:52 -04:00
if q = 1 : return 1
2024-03-06 22:25:12 -08:00
return q * lagarias f + f * lagarias q
.
for n = -99 to 100
write lagarias n & " "
.