System.out.println(+j); ????????
System.out.println(++j); 

解决方案 »

  1.   

    int primeNum;
    int num[] = new int[50],count = 0,sum1=0,sum,sum2=0;
    for(primeNum = 500; primeNum <= 800; primeNum++)
    {
    for(int i = 2;i < primeNum;i++)
    {
    if(primeNum%i == 0)
    break;
    else if(i == primeNum - 1)
    {
    num[count] = primeNum;
            count++;
            }
    }
    }
    System.out.print("\n500 - 800 的素数个数:"+count+"\n"+"这些素数之和为:");
    刚写好的作业,求500-800的素数的
      

  2.   

    这样也不行:
    public class ListPrime {
      public static void main(String arg[]) {
        for(int j=1;j==100;j++) {
          for(int i=1;i==j;i++) {
            if(j%i==0&&j==i)
            System.out.println(++j); 
          }
        }
      }
    }///:~
      

  3.   

    不明白呀 boby198339(世序)你能像JAVA思想哪样规范写吗?
      

  4.   

    我写的一个,算法肯定是很烂啊,但是成功了,呵呵public class ListPrime {
      public static void main(String arg[]) {
        int count;
        for(int j=1;j<100;j++) {
    count = 0;
          for(int i=2;i<=(int)j/2;i++) {
            if(j%i==0){
    count++;
            }

          }
    if(count==0){

               System.out.println("j="+j);
       
            }
         }
       }
    }