Observe o seguinte algoritmo em Portugol:
programa CALC
procedimento CALCULA(N : inteiro; var TEMP : inteiro)
var
I: inteiro
início
para I de 1 até N passo 1 faça
TEMP ← TEMP * I
fim_para
fim
var
NUM, RESP : inteiro
início
RESP ← 1
escreva "Digite um número inteiro: "
leia NUM
CALCULA(NUM, RESP)
escreva RESP
fim
Supondo que o usuário digite o valor 4 para a atribuição de NUM no comando “leia”; qual o resultado deste algoritmo em “escreva RESP”?