求: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