奇数1 3 5 7 9怎么表达??、救救???、

解决方案 »

  1.   

    public static void main(String[] args) 
        {
            for(int i=1; i<=100; i++)
            {
                if( i%2==1 )//奇数的表达方式
                {
                    System.out.print( i );
                    System.out.print( "," );                
                }
            } 
        }
      

  2.   

    楼上的,人家是要和。public class SumOddNum {
        public static void main(String[] args) {
            System.out.println(sumOddNum(0, 100));
        }
        public static long sumOddNum(int starti, int endi) {
            long ret = 0;
            for (int i = 1; i <= 100; i++) {
                ret += (i % 2 == 1) ? i : 0;
            }
            return ret;
        }
    }
      

  3.   

    ZW_Ren(任再旺)你那段Code里面 public static long sumOddNum(int starti, int endi)
    那两个参数有啥用阿?
    你的意思是下面这样吧??public class SumOddNum {
        public static void main(String[] args) {
            System.out.println(sumOddNum(0, 100));
        }
        public static long sumOddNum(int starti, int endi) {
            long ret = 0;
            for (int i = starti; i <= endi; i++) {
                ret += (i % 2 == 1) ? i : 0;
            }
            return ret;
        }
    }另外个人不认为对一个初学者写这样的代码很合适,虽然这样写很华丽。比如
    ret += (i % 2 == 1) ? i : 0;
    他要是能明白恐怕就不来这里问了