public class wanshu
{
public static void main(String arg[])
{
int j, n=1000;
for(int i=1;i<=1000;i++)
{
int k=0;
for(j=1;j<i;j++)
{
if(i%j==0)
k=k+j;
}
if(k==i)
{
System.out.println(i+"是完数");
}
}
System.out.println("2022.9.18林峰");
}
}
编写过程中遇到一个问题,第二个for循环后面有“;”,但是系统不报错,导致结果一直运行不对,给位看官注意避雷