求:1-3+5-7+...-99+101的值的(分析求解)。

首先连续求和,要是使用循环。

使用哪种循环(while,do...while,for)

优先使用for,已知循环次数的情况下优先使用。

分析式子

1、奇数序列: 1  3  5  7  9  11  13  15

2、正负交错:正  负  正  负  正  负  正  负  正  负

得出1  -3  5  -7  9  -11  13...

 

我们先用循环打印输出1~101之间的整数

for(int i=1;i<=101;i++){
			System.out.println(i);
		}

然后打印出奇数

for(int i=1;i<=101;i+=2){
			System.out.println(i);
		}

求和我们需要一个变量sum,初始值为0

奇数求和

int sum=0;
		for(int i=1;i<=101;i+=2){
			sum+=i; //业务
		}
		System.out.println(sum);

解决正负问题、解决某项的值、解决业务(连加)

public static void main(String args[]){

		int sum=0;
		int j=-1;
		int ret=1;
		for(int i=1;i<=101;i+=2){
			j=-j; //正负交错
			ret=i*j; //解决某项的值
			sum+=ret; //业务
		}
		System.out.println(sum);
}

  

 运行如图:

 

posted on 2017-08-15 17:04  掷骰子  阅读(3031)  评论(0编辑  收藏  举报