求兩數的最大公約數

求兩數的最大公約數
用戶輸入兩個數,求這兩個數的最大公約數。
1、程序源代碼(一)
#include <iostream>
using namespace std;ios

int main()
{
int n1, n2;ide

cout << "輸入兩個整數: ";
cin >> n1 >> n2;

while(n1 != n2)
{
    if(n1 > n2)
        n1 -= n2;
    else
        n2 -= n1;
}

cout << "HCF = " << n1;
return 0;

}spa

2、程序源代碼(二)
#include <iostream>
using namespace std;code

int main() {
int n1, n2, hcf;
cout << "輸入兩個整數: ";
cin >> n1 >> n2;ci

// 若是 n2 大於 n1 交換兩個變量
if ( n2 > n1) {   
    int temp = n2;
    n2 = n1;
    n1 = temp;
}

for (int i = 1; i <=  n2; ++i) {
    if (n1 % i == 0 && n2 % i ==0) {
        hcf = i;
    }
}

cout << "HCF = " << hcf;
return 0;

}it

相關文章
相關標籤/搜索