java吧 关注:1,270,806贴子:12,779,680
  • 16回复贴,共1

急。求大神看看错在哪里。

只看楼主收藏回复

class Work
{
static int x[];
{
int sum=0;
for(int i=1;i<=1000;i++)
{
for(int j=1;j<i;j++)
{
if(i%j==0)
{
sum=sum+j;
}
if(sum==i)
{
}
}
}
return x;
}
public static void main(String aa[])
{
int s[]=new int[x];
System.out.println(s[]);
}
就是要求用数组的形式输出1000以内的完数(完数:一个数恰好等于它的因子之和,这个数就称为完数)
}


IP属地:四川1楼2014-10-30 19:40回复
    大神帮忙啊。很急的。


    IP属地:四川2楼2014-10-30 19:41
    回复
      2025-07-24 07:27:54
      广告
      不感兴趣
      开通SVIP免广告
      大神帮忙啊。帮我写一个。


      IP属地:四川3楼2014-10-30 19:41
      回复
        重谢!!!


        IP属地:四川4楼2014-10-30 19:42
        回复
          大神在哪里。


          IP属地:四川5楼2014-10-30 19:42
          回复
            帮忙一下啊。求大神啊。


            IP属地:四川6楼2014-10-30 19:42
            回复
              大神 帮帮我啊。很急的。


              IP属地:四川7楼2014-10-30 19:42
              回复
                什么叫因子之和?举个例子呗


                IP属地:北京8楼2014-10-30 19:59
                收起回复
                  2025-07-24 07:21:54
                  广告
                  不感兴趣
                  开通SVIP免广告
                  import java.util.*;
                  public class abc{
                  public static void main(String[] args){
                  ArrayList<Integer> x = new ArrayList<>();
                  for(int i=1;i<=1000;i++){
                  int sum = 0;
                  for(int j=1;j<i;j++){
                  if(i%j==0){
                  sum+=j;
                  }
                  }
                  if(sum == i)
                  x.add(i);
                  }
                  System.out.println(x);
                  }
                  }


                  IP属地:北京13楼2014-10-30 20:36
                  回复
                    错误太多,认真看书吧


                    来自iPhone客户端15楼2014-10-31 15:07
                    回复