请编写程序,实现计算“1+3+5+7+…+999”的值

请编写程序,实现计算“1+3+5+7+…+999”的值。
提示:使用循环语句实现自然数1~999的遍历;在遍历过程中,通过条件判断当前遍历的数是否为奇数(%2!=0),是就累加,否则不加。

这都提示这么清楚了,可以写了,有啥问题可以这里再问

  • for循环示例:
    public static void main(String[] args) {
        int sum = 0;
        for(int i = 1; i <= 999; i++)
            if (i % 2 != 0)
                sum += i;
        System.out.println(sum);
    }
  • while循环示例:
    public static void main(String[] args) {
        int sum = 0;
        int i = 1;
        while (i <= 999) {
            if (i % 2 != 0)
                sum += i;
            i++;
        }
        System.out.println(sum);
    }
  • do-while 循环
    public static void main(String[] args) {
        int sum = 0;
        int i = 1;
        do {
            if (i % 2 != 0)
                sum += i;
            i++;
        } while (i <= 999);
        System.out.println(sum);
    }

参考如下:

public class Test {
    public static void main(String []args) {
        int sum = 0;
        for (int i = 1;i < 1000; i++) {
            if (i%2 != 0) {
                sum += i; 
            }
        }
        
        System.out.println("1+3+5+7+…+999的和是" + sum);
    }
}

结果如下:

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^