计算 1^2 - 2^2 + 3^2 - 4^2 + 5^2 - 6^2 .......+ 47^2 - 48^2 + 49^2 - 50^2  的和;
以下是我写的程序,运行完和计算机的结果不一样.郁闷.看看错哪了.
public class Test {
    public static void main(String []args) {
        int sum = 0;
        for(int i=1;i<=10;i++) {
            if(i%2 == 0)
                sum = sum-i*i;
            sum = sum+i*i;
        }
        System.out.println(sum);
    }

解决方案 »

  1.   


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

  2.   


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

  3.   

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