看板 NTUBIME100HW 關於我們 聯絡資訊
※ [本文轉錄自 NTUBIME99-HW 看板] 作者: matrixjimmy (Jimmy) 看板: NTUBIME99-HW 標題: [轉錄][C++] 上機考 (6) 時間: Sun Dec 17 14:49:27 2006 ※ [本文轉錄自 NTUBIME97-HW 看板] 作者: ychia (12/13~17 生機週!!) 看板: NTUBIME97-HW 標題: [C++] 上機考 (6) 時間: Wed Dec 8 00:25:16 2004 #include <iostream> using std::cout; using std::cin; using std::endl; #include <cmath> int main() { int a, b; int flag; // 1: exit, 0: go on int funcGcdLcm( int, int ); do { flag = 0; cout << "請輸入第一個數字: "; cin >> a; cout << "請輸入第二個數字: "; cin >> b; a = abs(a); b = abs(b); if( a == 0 || b == 0 ) { cout << "輸入錯誤!!" << endl; } else { cout << "最大公因數= " << funcGcdLcm( a, b) << endl; cout << "最小公倍數= " << a * b / funcGcdLcm( a, b) << endl; } cout << "輸入 1 離開程式,輸入任意數繼續 "; cin >> flag; } while( flag != 1 ); return 0; } int funcGcdLcm( int a, int b) { int r; while ( b != 0 ) { r = a % b; a = b; b = r; } return a; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.22.100 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.101.203 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.241.52