0
我正在嘗試編寫一個非常簡單的while循環,並陷入了非常簡單的劃分。在R中的while循環中劃分
所以這按預期工作:
> i = 100
> (i+1)/2
[1] 50.5
但是當我運行此我會得到1S
i = 100
while (i > 0.001) {
i = (i+1)/2
print(i)
}
[1] 1
[1] 1
...
一個無限循環,我試圖改變操作條件,乘法和它的工作原理精細:
> i = 100
> while (i < 1000) {
+ i = (i+1)*2
+ print(i)
+ }
[1] 202
[1] 406
[1] 814
[1] 1630
將成爲期間發生了什麼事一些簡短的說明感激師。
如果您添加一個,它將始終高於.5(實際上是1)。 – alistaire