program faktor_bilangan;
uses crt;
var bilangan,i,j,k: integer;
faktor: array[1..100] of integer;
function jumfak(bil:integer):integer;
begin
k:=0;
for i:=1 to bil do if bil mod i = 0 then inc(k);
jumfak:=k;
end;
begin
clrscr;
write('masukkan bilangan: '); readln(bilangan);
j:=1;
for i:= 1 to bilangan do begin
if bilangan mod i = 0 then begin
faktor[j]:=i;
inc(j);
end;
end;
writeln('jumlah faktor ',bilangan,': ',jumfak(bilangan));
for i:= 1 to j-1 do writeln('faktor ke-',i,': ',faktor[i]);
end.
0 komentar:
Posting Komentar