返回列表 發帖

028_最小公倍數

讓使用者輸入兩個數字,並輸出這兩個數字的最小公倍數。
若有一個數 X,可以被另外兩個數 A、B 整除,且 X 大於(或等於) A 和 B。

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main ()
  5. {
  6.         int a, b, i , max;
  7.         cout << "輸入兩個數字 :";
  8.         cin >> a >> b;
  9.         max = ( a > b ) ? a : b;
  10.         for( i = max; i <= 99999; i++)
  11.         {
  12.                 if( i % a == 0 && i % b == 0)
  13.                 {
  14.                         cout << i;
  15.                         cout << endl;
  16.                         break;
  17.                        
  18.                 }
  19.         }

  20.         system ("pause");
  21.         return 0;

  22. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         while(true)
  7.         {
  8.                 int a;
  9.                 int b;
  10.                 cout << "請輸入兩個數字:";
  11.                 cin >> a >> b;
  12.                 int max = (a > b)?a:b;
  13.                 for(int i = max; i < 10000; i++)
  14.                 {
  15.                         if(i % a == 0 && i % b == 0)
  16.                         {
  17.                                 cout << i << endl;
  18.                                 break;
  19.                         }
  20.                 }
  21.                
  22.                
  23.                 system("pause");
  24.         }
  25.         return 0;
  26. }
複製代碼

TOP

本帖最後由 吳承勳 於 2015-8-1 11:31 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         while(true)
  7.         {
  8.         int A;
  9.         int B;
  10.         cout << "請輸入兩個數字:";
  11.         cin >> A >> B;
  12.         int Max = (A > B)? A : B;
  13.         for(int i = Max; true; i++)
  14.         {
  15.                 if(i % A == 0 && i % B == 0)
  16.                 {
  17.                         cout << i;
  18.                         break;
  19.                 }
  20.         }
  21.         system("pause");       
  22.         }
  23. return 0;
  24. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         while(true)
  7.         {
  8.                 int a;
  9.                 int b;
  10.                 cout << "請輸入兩個數字:";
  11.                 cin >> a >> b;
  12.                 int max = (a > b)?a:b;
  13.                 for(int i = max; true; i++)
  14.                 {
  15.                         if(i % a == 0 && i % b == 0)
  16.                         {
  17.                                 cout << i << endl;
  18.                                 break;
  19.                         }
  20.                 }
  21.                
  22.                
  23.                 system("pause");
  24.         }
  25.         return 0;
  26. }
複製代碼

TOP

返回列表