题解 | #完全数计算#
完全数计算
http://www.nowcoder.com/practice/7299c12e6abb437c87ad3e712383ff84
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a;
while(cin>>a)
{
int d=0;
for(int i=3;i<=a;i++)
{
int b=1;
for(int j=2;j<i/2+1;j++)
{
if((i%j)==0)
{
b=b+j;
}
}
if(b==i)
{
d++;
}
}
cout<<d;
}
return(0);
}
#include <cmath>
using namespace std;
int main()
{
int a;
while(cin>>a)
{
int d=0;
for(int i=3;i<=a;i++)
{
int b=1;
for(int j=2;j<i/2+1;j++)
{
if((i%j)==0)
{
b=b+j;
}
}
if(b==i)
{
d++;
}
}
cout<<d;
}
return(0);
}