início
variáveis
numérica: AB, CD, EF;
função ELEICAO(ZZ:integer):integer;
inicio
adicionar 1 a EF;
se ZZ < 2 então atribuir 4 a ELEICAO
senão atribuir EF+ELEICAO(ZZ-1) a ELEICAO;
fim_função;
inicio
atribuir 3 a CD;
atribuir 0 a EF;
atribuir ELEICAO(CD) a AB;
mostrar (AB, EF);
fim_do_programa