Re: [問題] 求gcd和lcm

看板C_and_CPP作者 (職業洗的)時間14年前 (2009/11/08 11:42), 編輯推噓4(406)
留言10則, 4人參與, 最新討論串2/4 (看更多)
或許我基礎沒有打好 for(初始值;結束條件;變數更新) ↑這應該沒錯吧?! 所以我要求三個數(a,b,c)的gcd 先設一個參數d 然後for迴圈裡 d=a-----初始值 然後結束條件是d%a d%b d%c都是0的時候 變數更新就是d-- 我想問這樣的邏輯有錯嗎? 為什麼執行不出我要的結果 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.195.228

11/08 11:43, , 1F
中間是繼續條件,要跑空回圈for之後加個';'表示結束
11/08 11:43, 1F

11/08 11:45, , 2F
繼續條件???難道是我看的書裡面寫錯了?!
11/08 11:45, 2F
※ 編輯: keler897 來自: 140.117.195.228 (11/08 11:46)

11/08 11:48, , 3F
好像有點懂了 是不是參數符合繼續條件程式就會一直跑?
11/08 11:48, 3F

11/08 11:49, , 4F
直到不符合中間那個條件 迴圈就停止?
11/08 11:49, 4F

11/08 11:49, , 5F
中間的條件式true/false(繼續/終止),一體兩面沒有錯不錯
11/08 11:49, 5F

11/08 11:52, , 6F
for( ) 跟for( ); 不同呦 請注意這點
11/08 11:52, 6F

11/08 12:09, , 7F
把 == 都改成 != 應該就出來了
11/08 12:09, 7F

11/08 12:10, , 8F
還要把 && 改成 ||
11/08 12:10, 8F

11/08 12:13, , 9F
恩 謝謝樓上大大 我懂意思了
11/08 12:13, 9F

11/08 12:22, , 10F
對齁 差點忘了回圈後面要加個分號 XDD
11/08 12:22, 10F
文章代碼(AID): #1AzZuJ9p (C_and_CPP)
文章代碼(AID): #1AzZuJ9p (C_and_CPP)