写出下面问题的完整程序

1.请编写程序,实现计算“1+3+5+7+…+99”的值,要求如下。
(1)使用循环语句实现自然数1~99的遍历。
(2)在遍历过程中,通过条件判断当前遍历的书是否为奇数,如果是就累加,否则不加。

  1. for循环:

    public static void main(String[] args) {
         int result = 0;
         for (int i = 1; i <= 99; i++) {
             if (i % 2 == 1) { //对2取余,如果余数为1则是奇数
                 result = result + i;
             }
         }
         System.out.println(result);
     }
    
  2. while循环

    public static void main(String[] args) {
         int i = 1, result = 0;
         while (i <= 99) {
             if (i % 2 == 1) { //对2取余,如果余数为1则是奇数
                 result = result + i;
             }
             i++;
         }
         System.out.println(result);
     }
    
  3. dowhile循环

    public static void main(String[] args) {
         int i = 1, result = 0;
         do {
             if (i % 2 == 1) { //对2取余,如果余数为1则是奇数
                 result = result + i;
             }
             i++;
         } while (i <= 99);
         System.out.println(result);
     }
    

奇数遍历就好,第二条根本不需要啊,直接i+=2就行啊,还非得i++啊

public class Test{ 
    public static void main(String args[]) { 
        int sum = 0;
        for(int i=1;i<=99;i++)
            if(i%2==1)
                sum += i;
        System.out.println(sum); 
    } 
}