Please note, this is a STATIC archive of website www.w3resource.com from 19 Jul 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
w3resource

C++ Exercises: Find Perfect numbers and number of Perfect numbers between 1 to 1000

C++ Numbers: Exercise-5 with Solution

Write a program in C++ to find Perfect numbers and number of Perfect numbers between 1 to 1000.

Pictorial Presentation:

C++ Exercises: Find Perfect numbers and number of Perfect numbers between 1 to 1000

Sample Solution:

C++ Code :

# include <iostream>
# include <string>
using namespace std;
int main()
{
    int i=1, u=1, sum=0,ctr=0;
 cout << "\n\n Find the Perfect numbers and number of Perfect numbers between 1 to 1000:\n";
 cout << "------------------------------------------------------------------------------\n";
cout << "The Perfect numbers are : \n";
   while(i<=1000)
 {                                 
   while(u<=1000)
   {                              
     if(u<i)
     {
      if(i%u==0 )
      sum=sum+u;
     }                         
     u++;
   }                           
   if(sum==i)
   {
       ctr++;
    cout<<i<<" is a Perfect number."<<"\n";
   }
   i++;
   u=1;  sum=0;
 } 
     cout<<"Number of Perfect numbers between 1 to 1000 is: "<<ctr<<"\n";
}

Sample Output:

 Find the Perfect numbers and number of Perfect numbers between 1 to 1000:                                                                    
------------------------------------------------------------------------------                                                                
The Perfect numbers are :                                              
6 is a perfect number.                                                 
28 is a perfect number.                                                
496 is a perfect number.                                               
Number of perfect numbers between 1 to 1000 is: 3 

Flowchart:

Flowchart: Find Perfect numbers and number of Perfect numbers between 1 to 1000

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C++ to check whether a given number is Perfect or not.
Next: Write a program in C++ to check whether a given number is Deficient or not.

What is the difficulty level of this exercise?