返回列表 發帖

035 兩數字找出最小公倍數

輸入兩個數字並找出最小公倍數。

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.                 int x,y,z,l,m;
  7.                 cout << "請輸入第一個數字;" ;
  8.                 cin >> x;
  9.                 cout << "請輸入第二個數字;" ;
  10.                 cin >> y;
  11.                 z= (x > y)? x : y;
  12.                 m= x * y;
  13.                 cout << "這個數字的最小公倍數是:";
  14.                 for(int i = z; i >= z; i ++)
  15.                 {
  16.                         if (i % x == 0 && i % y == 0)
  17.                         {
  18.                                  cout << i ;
  19.                                  break;
  20.                         }        
  21.                 }
  22.                 cout << endl;
  23.             system ("pause");
  24.         return 0;
  25. }
複製代碼

TOP

本帖最後由 李允軒 於 2014-4-5 15:21 編輯
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int j;
  7.     int h;
  8.     int i;
  9.     cout << "請輸入一個數字";
  10.     cin >> h;
  11.     cout << "請輸入二個數字";
  12.     cin >> j;
  13.     cout << "他們的最小公倍數是:";
  14.     int l;
  15.     l = (h > j)? h : j;
  16.     int max = j * h;
  17.     for (int m = l; m <= max; m++)
  18.     {
  19.         if (m % h == 0 && m % j == 0)
  20.         {
  21.             i = m;
  22.             break;
  23.         }
  24.     }
  25. cout << i << endl;
  26. system("pause");
  27.    return 0;
  28. }
複製代碼

TOP

返回列表