作者keler897 (職業洗的)
看板C_and_CPP
標題Re: [問題] 求gcd和lcm
時間Sun Nov 8 11:42:09 2009
或許我基礎沒有打好
for(初始值;結束條件;變數更新)
↑這應該沒錯吧?!
所以我要求三個數(a,b,c)的gcd
先設一個參數d
然後for迴圈裡
d=a-----初始值
然後結束條件是d%a d%b d%c都是0的時候
變數更新就是d--
我想問這樣的邏輯有錯嗎?
為什麼執行不出我要的結果
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.195.228
1F:推 snowlike:中間是繼續條件,要跑空回圈for之後加個';'表示結束 11/08 11:43
2F:→ keler897:繼續條件???難道是我看的書裡面寫錯了?! 11/08 11:45
※ 編輯: keler897 來自: 140.117.195.228 (11/08 11:46)
3F:→ keler897:好像有點懂了 是不是參數符合繼續條件程式就會一直跑? 11/08 11:48
4F:→ keler897:直到不符合中間那個條件 迴圈就停止? 11/08 11:49
5F:推 snowlike:中間的條件式true/false(繼續/終止),一體兩面沒有錯不錯 11/08 11:49
6F:→ kikiqqp:for( ) 跟for( ); 不同呦 請注意這點 11/08 11:52
7F:推 walker2009:把 == 都改成 != 應該就出來了 11/08 12:09
8F:→ walker2009:還要把 && 改成 || 11/08 12:10
9F:→ keler897:恩 謝謝樓上大大 我懂意思了 11/08 12:13
10F:推 walker2009:對齁 差點忘了回圈後面要加個分號 XDD 11/08 12:22