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

  

 运行如图:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM