Perfect Number:-A number is Perfect Number when sum of its divisors or factors equals to the given number,except the number itself.for example the number is 6 so divisor of 6 is 1,2,3 except the 6.so addition of divisors is (1+2+3=6) which is equal to number 6 so 6 is perfect number.
Similarly number 28=>1,2,4,7,14=>1+2+4+7+14=>28 so 28 is also perfect number.
(1)Start
(2)take number n from user
(3)divide n by all number from 1 to n-1
(4)add every number between 1 to n-1 which divides n and store in total variable;
(5)compare total variable value to n variable value if condition is true than print number is Perfect number else print numer is not perfect number.
(6)Stop
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PerfectNumberCheck
{
class Program
{
static void Main(string[] args)
{
int num, total = 0;
Console.WriteLine("Enter the number to check :");
num = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i < num; i++)
{
if (num % i == 0)
{
total += i;
}
}
if (total == num)
{
Console.Write("{0} is a perfect number", num);
}
else
{
Console.Write("{0} is not a perfect number", num);
}
Console.ReadKey();
}
}
}
//output:-
//Enter the number to check :
//6
//6 is a perfect number
//Enter the number to check :
//10
//10 is not a perfect number
0 टिप्पणियाँ