Числа Фибоначчи в ML
Пример для версий
MLton 20070826,
Moscow ML 2.01,
SML/NJ 110.69
Используется итеративное определение чисел Фибоначчи.
val n = ref 0;
val fib0 = ref 1;
val fib1 = ref 1;
val sum = ref 0;
val res = ref "";
while !n <= 15 do (
res := !res ^ (Int.toString(!fib0) ^ ", ");
sum := !fib0 + !fib1;
fib0 := !fib1;
fib1 := !sum;
n := !n + 1
);
print (!res ^ "...\n");;
Комментарии
]]>blog comments powered by Disqus
]]>