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

  

 运行如图:

原文地址:https://www.cnblogs.com/mengxinrenyu/p/7366105.html