Minggu, 28 April 2013

faktorisasi prima C++

faktorisasi prima C++


#include<iostream.h>
#include<conio.h>

void main()
{
clrscr();
int bil, I, J;
cout << "input bilangan = ";
cin >> bil;
for (I=2; I<=bil; I++)
{
if (bil%I==0)
{
if (I==2)
{
cout << I << "  ";
}
else
{
for (J=2; J<=I-1; J++)
{
if (I%J==0)
{
goto selesai;
}
}
cout << I << "  ";
}
selesai:
}
}
}

2 komentar:

  1. mas tanya for (j=2;j=i-1;j++)
    kenapa kok j=2 sampai j=i-1 itu ya??
    bisa minta tolong dijelaskan jalannya program ini tidak??

    BalasHapus
    Balasan
    1. for (j=2;j=i-1;j++)
      itukan proses pengecekan
      di cek dahulu apakah j=2 dan j kurang dari atau sama dengan int I - 1
      apabila hasil tidak mencapai nol dan bisa di bagi dengan diri sendiri maka proses selesai

      Hapus