SIMANULLANG
NIM : 4182111036
Hasil = 1! + 2! + 3! + ... n!
JAWAB:
1. Membuat algoritma
Algoritma loopfor;
{ Menghitung n! }
Definisi variabel
Integer i, n, x;
Rincian Langkah
writeln('=====');
writeln;
readln (n);
writeln;
Rincian Langkah
x←1;
for i ←1 to n do
x:=x*i;
writeln ('Hasil Faktorial:',x);
end;
readkey;
end.
2. Menggunakan Pascal
program loopfor;
uses crt;
var
i, n, x : integer;
begin
clrscr;
writeln ('Program Faktorial');
writeln('=====');
writeln;
write ('Masukkan Nilai Faktorial');
readln (n);
writeln;
if (n <= 0) then writeln ('Hasil Faktorial :',1)
else
begin
x:=1;
for i:=1 to n do
x:=x*i;
writeln ('Hasil Faktorial:',x);
end;
readkey;
end.
3. MENGGUNAKAN PHYTON
hasil = 0
for i in range(n):
tmp = 1
tmp *= j
hasil += tmp
print(hasil)
Dimana :
tmp = 1 //deklarasi dan inisialisasi variabel temp untuk menampung hasil faktorial sementara
for j in range(1, n-i+1): //perulangan sebanyak n-i+1, dimulai dari 1 hingga n-i