返回列表 發帖

有哪些因數 (八) - 求最大公因數 (break敘述)

本帖最後由 鄭繼威 於 2022-12-10 13:24 編輯

有哪些因數 (四) - 求公因數

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

1.先將公因數反過來印出
2.在if裡面加上break


  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     int a,b,smaller;
  8.     cout<<"輸入第一正整數: ";
  9.     cin>>a;
  10.     cout<<"輸入第二正整數: ";
  11.     cin>>b;

  12.     //取得最小的數字
  13.     smaller=a<b?a:b;
  14.     cout<<a<<" 與 "<<b<<"的最大公因數為: ";

  15.     //for 最小的那個數(smaller)~1
  16.     for(int i=smaller; i>=1; i--)
  17.     {
  18.         //判斷有沒有整除( 餘數為0代表整除)
  19.         if(a%i==0 && b%i==0)
  20.         {
  21.             cout<<i<<" ";
  22.             break;   //立即跳出所在迴圈
  23.         }
  24.     }
  25.     system("pause");
  26.     goto re;
  27.     return 0;
  28. }
複製代碼

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表