求100以内相加总和,偶数总和,奇数总和

    int f=0;
    int z=0;
    int j=0;
    int o=0;
    while (f<=100){
        z = f+z;
        f++;
    if (f%2==0){
        o=f+o;
    }else {
        j=j+f;
    }
    }
    System.out.println(z);
    System.out.println(j);
    System.out.println(o);
    //z=总和 j=奇数和 o=偶数和,结果就是总数和偶数是对的,奇数是错的 原本应该是2500,跑出来是2601 ,找了半天也没发现问题,,,

        while (f <= 100) {
            z = f + z;
            if (f % 2 == 0) {
                o = f + o;
            } else {
                j = j + f;
            }
            f++;
        }