Board logo

標題: 029_三數最小公倍數 [打印本頁]

作者: 游東祥    時間: 2015-8-1 11:35     標題: 029_三數最小公倍數

讓使用者輸入三個數字,並輸出最小公倍數。
作者: 王翔    時間: 2015-8-1 11:43

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

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

  23. }
複製代碼

作者: 黃璽安    時間: 2015-8-1 11:51

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

作者: 吳承勳    時間: 2015-8-1 11:54

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

  19.                         }
  20.         }
  21.         system("pause");       
  22.         }       
  23. return 0;
  24. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2