习题2

题目如下

求1-3+5-7+...-99+101的值

定义一个num求和

int num=0;

 

由于是(+1)+(-3)+(+5)+(-7)+...+(-99)+(101)

所以定义一个x=-1

int x=-1;

 

运用for循环,由于是在1-101之间的奇数做运算,所以

for(int i=1;i<=101;i++,i++)

i++两次,

在for循环中定义x=-x,使第一次循环i为正数,第二次为负数,带三次为正数,以此类推至101,符合题目条件,num求和

for(int i=1;i<=101;i++,i++){
            x=-x;
            num+=x*i;
        }

输出num

public static void main(String args[]){
        int num=0;
        int x=-1;
        for(int i=1;i<=101;i++,i++){
            x=-x;
            num+=x*i;
        }
        System.out.println(num);
    }

结果

posted on 2017-09-10 23:18  FrankLiner  阅读(87)  评论(0编辑  收藏  举报

导航