求大神帮助!!!
###
//所需要进行循环的半数
int AB = 0;
//存放真因数的数组
int[] list = { };
//进行循环判断
for (int x = 6; x <= 10000; x++)
{
//真因数总和变量
int sum = 0;
//求半值
AB = x / 2;
//将半值进行循环
for (int y = 1; y <= AB; y++)
{
if (x % y == 0)
{
sum += y;
}
}
//计算是否为完整数
if (x == sum)
{
//输出完全数头
Console.Write(x + "=");
//进行循环输出真因数
for (int z = 1; z <= AB; z++)
{
if (x % z == 0)
{
if (z != AB)
{
Console.Write(z + "+");
}
else
{
Console.Write(z);
}
}
}
//输出换行
Console.WriteLine();
}
}
举报