求大家帮帮忙,有个程序:输出1000以内的奇数,
一行输出十个1 2 3 4 5 6 7 8 9 10
      11 12 13 14 15 16 17 18 19 20
以此类推 

解决方案 »

  1.   

    晕,什么叫奇数?
    循环就行了,
        for(int num=1,i=1;i<=1000;i+=2,num++){
          System.out.printf("%4d",i);
          if(num>=10){
            System.out.println();
            num=0;
          }
        }
      

  2.   

    public class Test {    public static void main(String[] args) {
            int num = 0;
            for(int i = 1; i < 1000; i = i + 2) {
                System.out.printf("%4d%s", i, ++num % 10 == 0 ? "\n" : " ");
            }        
        }
    }
      

  3.   


    public class Test {
        public static void main(String[] args) {
            int count = 0;
            for (int i = 1; i <= 1000; i++) {
                if (i % 2 != 0) {
                    System.out.print(i + " ");
                    count++;
                }     
                if (count % 10 == 0)
                    System.out.println();
            }
        }
    }
      

  4.   

    我汗....奇数数列不是2n-1么...public void test3()
    {
      for(int i=1;i<=500;i++)
      {
        System.out.println(2*i-1);
      }
    }喵~~~``
      

  5.   

    今天的CSDN慢死了,一个帖子打开后半天不出来,就出来个“页面风格切换”的下拉列表框。气死我了,气死我了。
      

  6.   

    public class Test {    public static void main(String[] args) {
            int num = 0;
            for(int i = 1; i < 1000; i = i + 2) {
                System.out.printf("%4d%s", i, ++num % 10 == 0 ? "\n" : " ");
            }        
        }
    }