所谓“完数”是指一个数恰好等于它的所有因子之和。例如6是完数,因为6=1+2+3。
using System;
namespace Test
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("1000以内的所有完数:");
for(int i = 2; i < 1000; i++)
{
int num=0;
for(int j = 1; j < i; j++)
{
if (i%j == 0)
{
num += j;
}
}
if(i==num)
{
Console.WriteLine(i);
}
}
}
}
}