输出1000以内所有完数

来源:互联网 发布:手机淘宝怎么修改评语 编辑:程序博客网 时间:2024/05/14 16:05
/*题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程   找出1000以内的所有完数。*/#include<iostream>   #include<cmath>   using namespace std;  int main()  {      int i,y,sum;      for(i=2;i<=1000;++i)      {          sum=1;          for(y=2;y<i;++y)          {              if(i%y==0)                  sum+=y;          }          if(sum==i)              cout<<i<<endl;      }      return 0;  }  

原创粉丝点击