Exemplo de Recursividade utilizando Linguagem algorítmica
inteiro i, num, fat;fim
fat ← 1;
escreva(“digite um numero: “);
leia(num);
se (num = 0)escreva(“o fatorial de”, num, “e’”, fat);senão
iníciopara(i=1; i<=num ; i ← i+1)fimfat = fat*i;escreva(“o fatorial de”, num, “e’”, fat);