Числа Фибоначчи в Oberon
Пример для версий
BlackBox Component Builder 1.5
Используется рекурсивное определение чисел Фибоначчи.
MODULE Fibonacci;
IMPORT StdLog;
PROCEDURE fibonacci(n: INTEGER): INTEGER;
BEGIN
IF n < 3 THEN
RETURN 1;
ELSE
RETURN fibonacci(n-1)+fibonacci(n-2)
END;
END fibonacci;
PROCEDURE Do*;
VAR
n: INTEGER;
BEGIN
FOR n := 1 TO 16 DO
StdLog.Int(fibonacci(n));
StdLog.String(', ');
END;
StdLog.String('...');
StdLog.Ln;
END Do;
END Fibonacci.
Fibonacci.Do
Комментарии
]]>blog comments powered by Disqus
]]>