[問題] 求gcd和lcm

看板C_and_CPP作者 (職業洗的)時間16年前 (2009/11/08 11:09), 編輯推噓6(6017)
留言23則, 12人參與, 最新討論串1/4 (看更多)
int gcd(int a,int b,int c) { int d; for(d=a;a%d==0&&b%d==0&&c%d==0;d--) return d; } int lcm(int a,int b,int c) { int d; for(d=a;d%a==0&&d%b==0&&d%c==0;d++) return d; } 作業要求三個數的gcd和lcm 程式可以跑 但是出來的gcd和lcm都不是我要的 但有時候gcd又會跑出正確值 可以幫我看看哪裡出錯嗎 感謝m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.195.228

11/08 11:29, , 1F
想幫你,但是你的程式碼太爛了 ="=
11/08 11:29, 1F

11/08 11:31, , 2F
我只是個初學者...
11/08 11:31, 2F

11/08 11:32, , 3F
而且我不是資工系的
11/08 11:32, 3F

11/08 11:33, , 4F
我只想趕快把作業交一交 然後撐完這一學期
11/08 11:33, 4F

11/08 11:34, , 5F
那要不要試著把程式碼不要都寫在 for 裡面..
11/08 11:34, 5F

11/08 11:35, , 6F
這樣根本很難看出哪邊有問題,而且這種碼別人也懶的幫你看
11/08 11:35, 6F

11/08 11:36, , 7F
可以問一下原po想要怎麼算出gcd和lcm嗎?
11/08 11:36, 7F

11/08 11:42, , 8F
用簡單的方式 因為我只是個初學者
11/08 11:42, 8F

11/08 12:17, , 9F
爛+1
11/08 12:17, 9F

11/08 12:33, , 10F
想問樓上大大一開始學C++寫的程式就很好?
11/08 12:33, 10F

11/08 15:03, , 11F
既然原po擺明了沒有心要學好C++, 只是外系想隨便把作業
11/08 15:03, 11F

11/08 15:03, , 12F
交一交, 那就隨便他吧:) 不過, 以前算GCD/LCM第一個想到
11/08 15:03, 12F

11/08 15:04, , 13F
就是輾轉相除法, 原po這個方法其實挺有趣的XD
11/08 15:04, 13F

11/08 15:05, , 14F
我第一個想法也是讓他從某數往下跑耶XD
11/08 15:05, 14F

11/08 15:18, , 15F
其實也不是不想學好 要不然我也不會來這裡問了 算是一種
11/08 15:18, 15F

11/08 15:19, , 16F
強迫學習吧 逼自己去學好 要不然被當還是要重修
11/08 15:19, 16F

11/08 15:19, , 17F
有心的話 弄本書來看看吧
11/08 15:19, 17F

11/08 17:39, , 18F
別人都叫你不要把東西都硬擠在一個 for 裡面了,你有心
11/08 17:39, 18F

11/08 17:40, , 19F
學好就把程式寫清楚吧
11/08 17:40, 19F

11/08 18:14, , 20F
玩魔獸太久 還以為是公用CD XDD
11/08 18:14, 20F

11/08 23:08, , 21F
學弟加油
11/08 23:08, 21F

11/09 01:05, , 22F
第一次看到for這樣用的 >"<
11/09 01:05, 22F

11/11 13:21, , 23F
這就是人生
11/11 13:21, 23F
文章代碼(AID): #1AzZPlY3 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1AzZPlY3 (C_and_CPP)