#include<stdio.h>
int main(void)
{int a=0,m,j;
scanf("%d",&m);
int i;
for(i=1;i<m;i++)
{
for(j=1;j<i;j++)
if(i%j==0)
a=a+j;
if(a==i)
printf("%d",i);
return 0;}}
#include<stdio.h>
int main(void)
{int a=0,m,j;
scanf("%d",&m);
int i;
for(i=1;i<m;i++)
{
for(j=1;j<i;j++)
if(i%j==0)
a=a+j;
if(a==i)
printf("%d",i);
return 0;}}
遵循 for(){} if(){} 格式把你代码格式重新整理下就晓得啥原因了。别没学会走就开始跑。