首页 > 其他 > 详细

习题2

时间:2017-09-11 00:20:57      阅读:300      评论:0      收藏:0      [点我收藏+]

题目如下

求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);
    }

结果

技术分享

习题2

原文:http://www.cnblogs.com/FrankLiner/p/7502854.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!