(1)实验目的
通过该实验,让学生掌握控制台应用程序的综合运用。
(2)实验内容
编写控制台应用程序,求1000之内的所有“完数”。所谓“完数”是指一个数恰好等于它的所有因子之和。例如6是完数,因为6=1+2+3。
(3)设计思路
//本实验为河南大学软件学院C#实验五
//求1000以内的完全数
//作者:杨清源
//完成时间:2022/9/30
namespace PerfectNumber
{
class Program
{
static void Main(string[]args)
{
for (int i = 2; i < 1000; i++) //1和2都不是完数
{
int sum = 0;
for(int j = 1; j<i; j++)//不能加完数本身
{
if(i%j == 0)
{
sum = sum + j;
}
}
if (sum == i)
{
Console.WriteLine(i ); //输出完数
}
}
}
}
}