最近把基礎(chǔ)的小知識(shí)都共享完了,所以這兩天便是各種小例子來(lái)強(qiáng)化前面的知識(shí),今日就用java來(lái)計(jì)算一道數(shù)學(xué)題:
1+2-3+4-5+6-7+8……+100的成果是多少?
思路:
首要仍是找規(guī)則捋清思路,上面的數(shù)學(xué)式子基本都是加偶數(shù)減奇數(shù),為什么是基本?由于1沒(méi)有這個(gè)規(guī)則,所以1要單獨(dú)拿出來(lái),剩余的數(shù)字咱們用if挑選句子來(lái)判別一下,如果是偶數(shù)就加上,如果是奇數(shù)就減掉,判別奇偶性很簡(jiǎn)單了,對(duì)2求余數(shù)就可以了。現(xiàn)在就剩余一個(gè)1了,1怎樣處理?
我的主意是咱們肯定需要界說(shuō)一個(gè)變量來(lái)接受運(yùn)算的成果,通常都是intsum=0;這次1欠好處理,就直接intsum=1;反正是加1,所以這樣是徹底沒(méi)有問(wèn)題的。也可以intsum=0;最終輸出成果的時(shí)分不要只輸出sum,輸出sum+1;當(dāng)然還有其他辦法,辦法不是唯一的,自己喜歡就行。
代碼:
首要先界說(shuō)變量存儲(chǔ)運(yùn)算成果:
intsum=1;
從1到100,肯定會(huì)有一個(gè)循環(huán),我這次就運(yùn)用一下while循環(huán),運(yùn)用while循環(huán)先把初始值界說(shuō)成2:
inti=2;
while(i<=100){
i++;
}
在while循環(huán)里判別i的奇偶性而且別離輸出的代碼:
if(i%2==0){
sum+=i;
}else{
sum-=i;
}
sum+=i就相當(dāng)于sum=sum+i;可以理解為簡(jiǎn)寫。
最終輸出sum就行了:System.out.println(sum);
全體代碼如下:
看下成果:
成果是52,計(jì)算正確,代碼沒(méi)問(wèn)題。
今日的共享很簡(jiǎn)單,便是穩(wěn)固一下while和if挑選句子,還有求余數(shù)的運(yùn)算。雖然都是基礎(chǔ)的東西,仍是要多練習(xí),才干很好地把握。
廣州天河區(qū)珠江新城富力盈力大廈北塔2706
020-38013166(網(wǎng)站咨詢專線)
400-001-5281 (售后服務(wù)熱線)
深圳市坂田十二橡樹(shù)莊園F1-7棟
Site/ http://www.szciya.com
E-mail/ itciya@vip.163.com
品牌服務(wù)專線:400-001-5281
長(zhǎng)沙市天心區(qū)芙蓉中路三段398號(hào)新時(shí)空大廈5樓
聯(lián)系電話/ (+86 0731)88282200
品牌服務(wù)專線/ 400-966-8830
旗下運(yùn)營(yíng)網(wǎng)站:
Copyright ? 2016 廣州思洋文化傳播有限公司,保留所有權(quán)利。 粵ICP備09033321號(hào)