返回列表 發帖

因數分解 (六) - 求最大公因數 (break敘述)

利用break敘述,於符合條件時,立即跳出迴圈。



本帖隱藏的內容需要回復才可以瀏覽

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int x,y,gcd,smaller;
  6.     cout<<"請輸入第一個數:";
  7.     cin>>x;
  8.     cout<<"請輸入第二個數:";
  9.     cin>>y;
  10.     cout<<x<<"與"<<y<<"的最大公因數是:";

  11.     if(x<y)
  12.     {
  13.         smaller=x;
  14.     }
  15.     else
  16.     {
  17.         smaller=y;
  18.     }
  19.     for(int i=smaller;i>0;i--)
  20.     {
  21.         if(x%i==0 && y%i==0)
  22.         {
  23.             gcd=i;
  24.             break;
  25.         }
  26.     }
  27.     cout<<gcd<<endl;
  28. }
複製代碼

TOP

返回列表