求助:求完全数
谢谢个位高手了 我想了半天是在想不出为什么得不到要的答案#include<iostream>
#include<math.h>
int main()
{
int m,i,k,p=2,l;
int abc();
while(p<=100&&abc(1))
{m=2^p-1;
k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>k)
{l=m*(2^(p-1));
printf("%d",l);
system("pause");
}
}
p++;
}
int abc(int p)
{
int j,m;
m=sqrt(p);
for(j=0;i<=m;j++)
if(p%j==0)break;
if(j>m)
return(1);
}