第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

while 循環(huán)中的變量變化

while 循環(huán)中的變量變化

瀟湘沐 2023-04-13 14:54:40
我正在嘗試制作一個(gè)使用以下算法計(jì)算 PI 的程序:PI = 4 x (1 - 1/3 + 1/5 - 1/7 + 1/9 ....) etc.我不明白操作員的位置是如何影響變量的。循環(huán)第一次迭代產(chǎn)生的結(jié)果是有意義的,但隨后它似乎重置為初始化值并在第二次通過時(shí)忽略賦值運(yùn)算符。重復(fù)這個(gè)結(jié)果 1,然后是結(jié)果 2,然后是結(jié)果 1,結(jié)果 2,等等......我嘗試查看這本名為“Java:如何編程(早期對象),第 11 版”的書,在第四章中他們討論了運(yùn)算符,但我可以看到他們沒有涵蓋循環(huán)中的條件。   double k = 1.0, j = 1.0;   double sum = 0, PI = 0;   while((Math.abs(PI-Math.PI)>0.000001)){       sum += k/j;       j = j + 2;       k=-k;       PI = 4 * sum;           System.out.println(k);    }   我將 while 循環(huán)的條件更改為運(yùn)行 4 次并打印 k。我預(yù)計(jì)變量“k”的第一次打印為 -1.0。是的,但是 k 的第二次打?。╳hile 循環(huán)的第二次循環(huán))是 1.0。第三個(gè)是 -1.0,然后第四個(gè)是 1.0,依此類推......我不明白為什么它在所有迭代中都不是 -1.0,因?yàn)閾?jù)我所知,對于 java 賦值運(yùn)算符,如果左運(yùn)算符是“=”而右運(yùn)算符是遞增或遞減符號,那么結(jié)果應(yīng)該始終是變量 k 將始終 = -k。
查看完整描述

3 回答

?
Helenr

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊

k在循環(huán)外初始化,這樣只會(huì)發(fā)生一次。 初始值為1。

在每次迭代中你否定k

k=-k;
  • 在第一次迭代期間1被取反成為-1.

  • 在第二次迭代期間-1被取反成為1。

  • 在第三次迭代期間1被否定成為-1。

  • 等等


查看完整回答
反對 回復(fù) 2023-04-13
?
楊魅力

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊

據(jù)我所知,如果左邊的運(yùn)算符是'=',右邊的運(yùn)算符是遞增或遞減符號,那么結(jié)果應(yīng)該總是變量k總是=-k。

我認(rèn)為您將操作-=與操作混淆了=-

a -= b執(zhí)行a-b并將結(jié)果存儲(chǔ)在a

a = -b執(zhí)行-b(更改符號)然后存儲(chǔ)-ba

這就是它的k = -k作用。取值k,改變其符號并存入k。那相當(dāng)于說改變了的符號k。


查看完整回答
反對 回復(fù) 2023-04-13
?
海綿寶寶撒

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊

循環(huán)前

k = 1

  • 循環(huán)#1 k = -(1.0) :所以現(xiàn)在k = -1.0,它被轉(zhuǎn)移-1.0到下一個(gè)循環(huán)。

  • 循環(huán)#2 k = -(-1.0):所以現(xiàn)在k = 1.0,它被轉(zhuǎn)移1.0到下一個(gè)循環(huán)。

  • 循環(huán)#3 k = -(1.0) :所以現(xiàn)在k = -1.0,它被轉(zhuǎn)移-1.0到下一個(gè)循環(huán)。

  • 等等

k正在改變每個(gè)循環(huán),就像j不是3.0每個(gè)循環(huán)都是如此。

您正在談?wù)摰倪f增和遞減符號可能是k--and k++,或者 maybe k-=kand k+=k。我不知道。


查看完整回答
反對 回復(fù) 2023-04-13
  • 3 回答
  • 0 關(guān)注
  • 231 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號