Rebol3 Code Examplex
Sum of a series
Rebol [
title: "Rosetta code: Sum of a series"
file: %Sum_of_a_series.r3
url: https://rosettacode.org/wiki/Sum_of_a_series
]
basel-problem: function [
"Approximates the Basel problem sum: Σ 1/n² from 1 to n"
"(converges to π²/6 ≈ 1.6449)"
n [integer!] "Number of terms"
][
s: 0.0
repeat i n [s: s + (1.0 / i ** 2)]
]
foreach n [1 10 100 1000 10000 100000][
printf [7 "-> "] [n basel-problem n]
]Output:
1 -> 1.0
10 -> 1.54976773116654
100 -> 1.63498390018489
1000 -> 1.64393456668156
10000 -> 1.64483407184807
100000 -> 1.64492406689824