找错误 高手指点
#include<stdio.h>int main()
{
int m,n,k,r,p,sum=0;
printf("enter m:");
scanf("%d",&m);
printf("enter n:");
scanf("%d\n",&n);
for(;m<=n;m++)
{
for(k=1;k<=m/2;k++)
{
p=m%k;
if(p==0)
sum=sum+k;
}
if(sum==m)
printf("%3d",m);
}
return 0;
}
为啥没有结果输出来啊啊啊啊啊,好纠结啊