返回列表 發帖

[作業] 三數求最小公倍數 (break敘述)

本帖最後由 tonyh 於 2013-12-28 16:38 編輯

讓使用者任意輸入三個正整數, 求它們的最小公倍數.
提示: 加入break敘述, 使符合條件時, 跳出迴圈.
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a, b, c, d, e;
  7.     cout<<"請輸入第一個數: ";
  8.     cin>>a;
  9.     cout<<"請輸入第二個數: ";
  10.     cin>>b;
  11.     cout<<"請輸入第三個數: ";
  12.     cin>>c;
  13.     d=(a>b)?a:b;
  14.     e=(d>c)?d:c;
  15.     cout<<a<<","<<b<<"與"<<c<<"的最小公倍數為: ";
  16.     for(int i=e; i<=a*b*c; i++)
  17.     {
  18.          if(i%a==0 && i%b==0 && i%c==0)
  19.          {
  20.              cout<<i;
  21.              break;
  22.          }
  23.     }
  24.     cout<<endl;
  25.     system("pause");
  26.     return 0;
  27. }
複製代碼

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

TOP

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

TOP

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

TOP

本帖最後由 周雍程 於 2013-12-28 16:36 編輯
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;

  4. int main()
  5. {
  6.     int a, b, c,d,e,bigger, mind;
  7.     cout<<"請輸入第1個數: ";
  8.     cin>>a;
  9.     cout<<"請輸入第2個數: ";
  10.     cin>>b;
  11.     cout<<"請輸入第3個數: ";
  12.     cin>>c;
  13.     bigger=(a>b)?a:b;
  14.     e =(c>d)?c:d;   
  15.     for(int i=e; i<=a*b*c; i++)
  16.     {
  17.        if(i%a==0 && i%b==0 && i%c==0)
  18.        {
  19.            mind=i;
  20.            break;
  21.        }
  22.     }
  23.     cout<<a<<"與"<<b<<"與"<<c<<"最小公倍數是:"<<mind<<endl;
  24.     system("pause");
  25.     return 0;
  26. }
複製代碼

TOP

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

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;

  4. int main()
  5. {
  6.     int a,b,c,d,e,md;
  7.     cout<<"請輸入第一個數:";
  8.     cin>>a;
  9.     cout<<"請輸入第二個數:";
  10.     cin>>b;
  11.     cout<<"請輸入第三個數:";
  12.     cin>>c;
  13.     d=(a>b)?a:b;
  14.     e=(d>c)?d:c;
  15.     for(int i=e;i<=a*b*c;i++)
  16.     {
  17.             if(i%a==0 && i%b==0 && i%c==0)
  18.             {   
  19.                 md=i;
  20.                 break;
  21.             }   
  22.     }
  23.     cout<<a<<"與"<<b<<"與"<<c<<"的最小公倍數是:"<<md<<endl;
  24.     system("pause");
  25.     return 0;
  26. }
複製代碼

TOP

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

TOP

返回列表