美文网首页
2018-10-19

2018-10-19

作者: 寒羽_cbe6 | 来源:发表于2018-10-19 21:54 被阅读0次

#include<bits/stdc++.h>

using namespace std;

void isPerfectNum(int j)

{

int i;//定义一个 i变量,做为除数,除数从1到被除数的一半就可以了

int sum=0;

int sum1=0;

for(i=1;i<=j/2;i++)

{

if(j%i==0)

sum=sum+i;

}

for(i=1;i<=sum/2;i++)

{

if (sum%i==0)

sum1=sum1+i;

}

if(j==sum1&&j<sum)

cout<<j<<' '<<sum<<endl;

}

int main()

{    int m;

int n;

scanf("%d %d",&m,&n);

    for(int j=m;j<=n;j++)

    isPerfectNum(j);

    return 0;

}

相关文章

网友评论

      本文标题:2018-10-19

      本文链接:https://www.haomeiwen.com/subject/hrouzftx.html