RosettaCodeData/Task/Nth-root/EasyLang/nth-root.easy

21 lines
307 B
Text
Raw Permalink Normal View History

2023-09-16 17:28:03 -07:00
func power x n .
2023-07-01 11:58:00 -04:00
r = 1
2025-06-11 20:16:52 -04:00
for i = 1 to n : r *= x
2023-09-16 17:28:03 -07:00
return r
2023-07-01 11:58:00 -04:00
.
2023-09-16 17:28:03 -07:00
func nth_root x n .
2023-07-01 11:58:00 -04:00
r = 2
repeat
2023-09-16 17:28:03 -07:00
p = power r (n - 1)
2023-07-01 11:58:00 -04:00
d = (x / p - r) / n
r += d
until abs d < 0.0001
.
2023-09-16 17:28:03 -07:00
return r
2023-07-01 11:58:00 -04:00
.
2025-06-11 20:16:52 -04:00
numfmt 0 4
2023-09-16 17:28:03 -07:00
x = power 3.1416 10
print nth_root x 10
2025-06-11 20:16:52 -04:00
print nth_root 2 2
print nth_root 81 4