// PascalABC.NET 3.2, сборка 1439 от 09.05.2017
// Внимание! Если программа не работает, обновите версию!
function Tribonacci(n:integer):integer;
begin
case n of
0,1:Result:=0;
2:Result:=1;
else Result:=Tribonacci(n-3)+Tribonacci(n-2)+Tribonacci(n-1)
end
end;
begin
SeqGen(ReadInteger('n='),i->Tribonacci(i)).Where(k->k mod 3=0).Println
end.
Пример
n= 20
0 0 24 81 504 927