※ [本文轉錄自 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