Pages

Sabtu, 05 Januari 2013

BAB 1C : Perulangan - Faktor Bilangan

Solusi BAB 1C : Perulangan - Faktor Bilangan




PROGRAM faktorbilangan;
var N,i:longint;
begin
readln(N);
for i:=1 to N do begin
 if N mod i=0 then begin
  writeln(N/i:0:0);
 end;
end;
 
readln end.

5 komentar:

  1. kalo gini gimana?

    var
    i,n:integer;
    begin
    readln(n);
    for i:= n downto 1 do
    begin
    if n mod i=0 then
    begin
    writeln(i);
    end;
    end;
    readln;
    end.

    BalasHapus
    Balasan
    1. Komentar ini telah dihapus oleh pengarang.

      Hapus
  2. jikalau statement hanya berisi satu perintah, alangkah baiknya situ tidak menulis begin untuk memudahkan anda.

    Ex:
    begin
    readln(n);
    for i:= n downto 1 do
    ____if n mod i=0 then
    _______writeln(i);
    end.

    BalasHapus
  3. mohon bantuannya untuk mengoreksi apa yang salah :

    program faktorbilangan;
    var i,bil : integer;
    begin
    read(bil);
    for i := 1 to bil do
    begin
    if (bil mod i = 0) then
    writeln(bil div i);
    end;
    end.

    BalasHapus
  4. Saya agak bingung dengan penjelasan soal di Toki Learning Center. Di contoh output tidak ada baris terakhir yang kosong. Saya mencoba membuat program seperti itu dengan perintah :

    for i := n downto 2 do
    if (n mod i = 0) then
    writeln(i);
    write(1);

    Saya upload jawaban saya namun hasilnya "wrong answer". Akhirnya, saya biarkan baris terakhir kosong dengan perintah :

    for i := n downto 1 do
    if (n mod i = 0) then
    writeln(i);

    Dan hasilnya benar.

    BalasHapus