美文网首页
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