pascalabcnet/InstallerSamples/SPython/unit_example.pys

19 lines
473 B
Plaintext
Raw Permalink Normal View History

2025-08-31 17:21:18 +03:00
# Рекурсивная функция вычисления факториала
def factorial(n: int)-> bigint:
if n == 0:
return 1
return n * factorial(n - 1)
# Не рекурсивная функция вычисления числа Фибоначчи
def fibonacci(n: int)-> bigint:
if n <= 1:
return n
f1: bigint = 0
f2: bigint = 1
for i in range(n - 1):
t = f1 + f2
f1 = f2
f2 = t
return f2