Home > Ren's Free Time > Algoritma Perfect Number dengan C++

Algoritma Perfect Number dengan C++

Perfect Number merupakan bilangan bulat positif atau integer yang jumlah pembaginya sama dengan bilangan tersebut ( gimana ya menjelaskannya? bingung sendiri😀 )

Langsung aja deh contohnya perfect number.

6 = 1 + 2 + 3

28 = 1 + 2 + 4 + 7 + 14

Berikut ini program untuk memeriksa apakah suatu bilangan bulat positif tersebut merupakan perfect number yang ditulis dengan bahasa C++.

#include<iostream>
int perfect(int n);

using std::cin;
using std::cout;

int main()
{   int no;

    cout << “Input angka yang akan di-check “;

    cin >> no;
    if(perfect(no))
    {
        cout << no << ” adalah Perfect Number….\n”;
    }
    else
    {
        cout << no << ” bukan Perfect Number….\n”;
    }
    return 0;
}

int perfect( int n)
{
  int sum=0;
  for( int i=1; i<n; i++)
     {
         if(n%i==0)
         {
             sum=sum+i;
         }
     }
  if( sum==n)
    {
     return 1;
    }
  return 0;
}

Semoga bermanfaat.😀

Referensi  : dari berbagai sumber

  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: