Ниже на пяти языках программирования записан рекурсивный алгоритм F.
Бейсик |
Python |
DECLARE SUB F(n)
SUB F(n)
IF n > 1 THEN
PRINT n
F(n - 3)
F(n - 4)
END IF
END SUB |
def F(n):
if n > 1:
print(n)
F(n - 3)
F(n - 4)
|
Алгоритмический язык |
Паскаль |
алг F(цел n)
нач
если n > 1 то
вывод n, нс
F(n - 3)
F(n
4)
все
кон |
procedure F(n: integer);
begin
if n > 1 then begin
writeln(n);
F(n - 3);
F(n - 4)
end
end; |
Си |
void F(int n) {
if (n > 1) {
printf("%d\n", n);
F(n - 3);
F(n
4);
}
} |
Чему равна сумма напечатанных на экране чисел при выполнении вызова F(10)?