首页 > 试题广场 >

以下Java程序编译运行后的输出结果是 public c

[单选题]
以下Java程序编译运行后的输出结果是
public class Test { 
    public static void main(String[] args) { 
        int i = 0, sum = 0; 
        while (i <= 10) { 
            sum += i; 
            i++; 
            if (i % 2 == 0){ 
                sum += 1; 
            } 
        } 
        System.out.println(sum); 
    } 
} 

  • 0
  • 55
  • 61
  • 60
0-10想加得55,如果i % 2则总数加1。 本来这段代码表达点是这个,但是它把i++ 写在%2前面,导致0的时候没有加1。这种代码属于挖坑型代码,需要调试,不能快速理解,上班的时候我要骂人的
发表于 2021-12-11 15:45:59 回复(0)
分为两大部分:
1. 1到10 相加 10(10+1)/2 = 55
2. 1到10中有几个偶数就加几, 5个
故60
发表于 2022-08-06 14:35:29 回复(1)
1+2+3+...+10,奇数多加1
发表于 2019-09-06 14:29:47 回复(0)