討論串[問題] 求gcd和lcm
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓6(6推 0噓 17→)留言23則,0人參與, 最新作者keler897 (職業洗的)時間14年前 (2009/11/08 11:09), 編輯資訊
1
0
0
內容預覽:
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==
(還有15個字)

推噓4(4推 0噓 6→)留言10則,0人參與, 最新作者keler897 (職業洗的)時間14年前 (2009/11/08 11:42), 編輯資訊
0
0
0
內容預覽:
或許我基礎沒有打好. for(初始值;結束條件;變數更新). ↑這應該沒錯吧?!. 所以我要求三個數(a,b,c)的gcd. 先設一個參數d. 然後for迴圈裡. d=a-----初始值. 然後結束條件是d%a d%b d%c都是0的時候. 變數更新就是d--. 我想問這樣的邏輯有錯嗎?. 為什麼執

推噓2(2推 0噓 4→)留言6則,0人參與, 最新作者cismjmgoshr (--???--)時間14年前 (2009/11/08 12:14), 編輯資訊
0
0
0
內容預覽:
先看一下這段程式碼. for迴圈的結構:for(初始值;結束條件;變數更新). 結束條件那邊通常會放一個邏輯判斷句 (如原PO寫的 a%d==0&&b%d==0&&c%d==0 ). 當這個判斷句的條件成立時,迴圈會繼續跑;條件不成立時迴圈會中止. for(d=a;a%d==0&&b%d==0&&c
(還有321個字)

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者sunnypeng (sunny)時間14年前 (2009/11/08 12:49), 編輯資訊
0
0
0
內容預覽:
For GCD:. int x,y,z,max,gcd;. cin>>x;. cin>>y;. cin>>z;. if(x-y>=0 && x-z>=0). max=x;. else if (y-x>=0 && y-z>=0). max=y;. else if (z-x>=0 && z-y>=0).
(還有73個字)
首頁
上一頁
1
下一頁
尾頁