c++求1000之内的所有的“完数”。
c++求1000之内的所有的“完数”。
·
所谓完数,是指一个属恰好等于他的所因子的和。例如,6是完数,因为6=1+2+3;
因子:包括1但不包括其本身
#include <iostream>
using namespace std;
int main()
{
for (int i=2;i<=1000;i++)
{
int sum=0;
for (int j=1;j<i;j++)
{
if (i%j==0)
{
sum+=j;
}
}
if (sum==i)
{
cout<<i<<" ";
}
}
}
更多推荐
所有评论(0)