Program ExercFactorial;
uses Crt;
var N, i : integer;
Fact : real; { para ultrapassar o limite dos inteiros }
Begin
clrscr;
Fact := 1;
write('Cálculo de N! - Introduza um número inteiro: ');
readln(N);
if N in [0, 1] then
writeln(N, '! = ', 1)
else
begin
for i := 2 to N do Fact := Fact * i;
writeln(N, '! = ', Fact:1:0);
end;
readkey;
End.
Real Programmers don't need comments-- the code is obvious.

3 comentários:
uma pergunta:
isso dos ";" a mais vai descontar muito? ^^
Não, desde que a estrutura do programa esteja correcta, em termos do algoritmo aplicado à resolução do problema, variáveis e respectivos tipos...
qual é o site para baixar o jogo?
Enviar um comentário