Senin, 10 Mei 2010

Faktorial

Program faktorial tanpa rekursif:

program faktorial;
uses wincrt;
var
a,b,i,n:integer;
f:longint;
begin
write('Masukkan Angka= ');read(n);
f:=1;
for i:=1 to n do
begin
f:=f*i;
end;
write('Nilai faktorial dari ',n,'! adalah ',f);
end.


syntax pascal klik disini.

Program faktorial dengan rekursif:

program faktorial_dg_rekursif;
uses wincrt;
var n:integer;
function fakt(n:integer):longint;
begin
if n=0 then
fakt:=1
else
fakt:=n*fakt(n-1);
end;
begin
write('Masukkan Bilangan yang akan di faktorialkan= ');read(n);
write(n,' Faktorialnya adalah ',fakt(n));
end.


syntax pascal klik disini.

Tidak ada komentar:

Posting Komentar

Komentar anda adalah masukan bagi saya... :-)