110,529
社区成员
发帖
与我相关
我的任务
分享
static void Main(string[] args)
{
for (int i = 1; i <= 1000; i++)
{
if (i == GetGenesSum(i))
Console.WriteLine(i);
}
Console.ReadKey();
}
static int GetGenesSum(int n)
{
if (n <= 0)
return 0;
List<int> list = new List<int>();
for (int i = 1; i <= n; i++)
{
if (n % i == 0)
list.Add(i);
}
int result = 0;
for (int i = 0; i < list.Count - 1; i++)
result += list[i];
return result;
}