java编程求1000以内完数
这个问题知道里有很多答案,我就是感觉他们写的不对,虽然他们运行结果是对的,想请教高手指点下,能加QQ聊最好,本人QQ26225567...
这个问题知道里有很多答案,我就是感觉他们写的不对,虽然他们运行结果是对的,想请教高手指点下,能加QQ聊最好,本人QQ26225567
展开
展开全部
class test
{
public static void main(String args[])
{
intsum=0,i,j;
for(i=1;i<=1000;i++)
{for(j=1,sum=0;j<=i/2;j++)
{
if(i%j==0)
sum+=j;
}
if(sum==i)
System.out.println("完数:"+i);
}
}
}
{
public static void main(String args[])
{
intsum=0,i,j;
for(i=1;i<=1000;i++)
{for(j=1,sum=0;j<=i/2;j++)
{
if(i%j==0)
sum+=j;
}
if(sum==i)
System.out.println("完数:"+i);
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询