2018-10-19

2018-10-19  本文已影响0人  寒羽_cbe6

#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;

}

上一篇 下一篇

猜你喜欢

热点阅读