int main(){int repeat;int i,j,s,k,m,n;scanf("%d%d",&m,&n);for(i=m;i<100;i++){s=0;for(j=1;j<i;j++){if(i%j==0)s+=j;}if(s==i&&m==1)printf("%d ",i);
} return 0;
}
因为1不小于1,所以不会累加到s中,即1不符合要求
这个n在语法里没出现过,它有什么作用