码迷,mamicode.com
首页 > 其他好文 > 详细

习题2

时间:2017-09-11 00:49:12      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:运用   print   system   main   求和   ima   col   stat   nbsp   

题目如下

求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

标签:运用   print   system   main   求和   ima   col   stat   nbsp   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!