虽然我不知道为什么要求这个完数,但是老师让求就求吧,因为我们是听话的好孩子嘛
完数是什么,就是这个数的所有因子的和和这个数相等,这个数就叫完数
/**求1000以内完数*/
/**完数是指一个数是其所有因子之和*/
#include<iostream>
using namespace std;
int main()
{
int sum=0;
for(int i=1; i<1000; i++)
{
sum=0;
for(int j=1; j<i; j++)
{
if(i%j==0)
{
sum=sum+j;
}
}
if(sum==i)
{
cout<<i<<" ";
}
}
}
1000以内的完数有6,28,496
今天也是收获满满的一天