標題:
有哪些因數 (八) - 求最大公因數 (break敘述)
[打印本頁]
作者:
鄭繼威
時間:
2023-3-10 20:56
標題:
有哪些因數 (八) - 求最大公因數 (break敘述)
續
有哪些因數 (四) - 求公因數
利用break敘述,於符合條件時,立即跳出迴圈。
1.先看到自己反過來印出因數
2.在if裡面加上
break
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int a,b,smaller;
cout<<"輸入第一正整數: ";
cin>>a;
cout<<"輸入第二正整數: ";
cin>>b;
//取得最小的數字
smaller=a<b?a:b;
cout<<a<<" 與 "<<b<<"的最大公因數為: ";
//for 最小的那個數(smaller)~1
for(int i=smaller; i>=1; i--)
{
//判斷有沒有整除( 餘數為0代表整除)
if(a%i==0 && b%i==0)
{
cout<<i<<" ";
break; //立即跳出所在迴圈
}
}
system("pause");
goto re;
return 0;
}
複製代碼
作者:
張絜晰
時間:
2023-3-10 21:06
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
int x,y,z,s,a=0,b=0,t;
cout<<"請輸入3個正整數:";
cin>>x>>y>>z;
if(y>x){
s=x;
}
else{
s=y;
}
if(s>z)
{s=z;}
for(int i=s;i>=1;i--){
if(x%i==0 && y%i==0 && z%i==0){
b=i;
break;
}}
cout<<endl<<x<<"和"<<y<<"和"<<z<<"的公因數,最大的是"<<b<<endl;
system("pause");
return 0;
}
複製代碼
作者:
邵凡榛
時間:
2023-3-17 19:31
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a,b,smaller;
cout<<"輸入第1正整數:";
cin>>a;
cout<<"輸入第2正整數:";
cin>>b;
smaller=a<b?a:b;
cout<<a<<"與"<<b<<"的最大公因數為:";
for(int i=smaller;i>=1;i--)
{
if(a%i==0 and b%i==0)
{
cout<<i<<" ";
break;
}
}
system("pause");
return 0;
}
複製代碼
作者:
何權晉
時間:
2023-3-17 19:33
#include<iostream>
using namespace std;
int main()
{
int a,b, bong;
cout<<"Enter two random whole numbers: ";
cin>>a>>b;
bong=a<b?a:b;
cout<<a<<"&"<<b<<"'s greatest common factor: ";
for(int i=bong;i>=1;i--)
{
if(a%i==0 && b%i==0)
{
cout<<i<<" ";
break;
}
}
system("pause");
return 0;
}
複製代碼
作者:
呂得銓
時間:
2023-3-17 19:35
本帖最後由 呂得銓 於 2023-3-17 19:39 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int a,b,smaller;
cout<<"輸入第一正整數: ";
cin>>a;
cout<<"輸入第二正整數: ";
cin>>b;
smaller=a<b?a:b;
cout<<a<<" 與 "<<b<<"的最大公因數為: ";
for(int i=smaller;i>=1;i--)
{
if(a%i==0&&b%i==0)
{
cout<<i<<" ";
break;
}
}
system("pause");
goto re;
return 0;
}
複製代碼
作者:
蔡沛倢
時間:
2023-3-17 19:36
本帖最後由 蔡沛倢 於 2023-3-17 19:42 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a,b,c=0,d=0,f;
cout<<"請輸入兩個整數:";
cin>>a>>b;
f=a<b?a:b;
cout<<a<<"和"<<b<<"的最大公因數為:";
for(int e=f;e>=1;e--){
if(a%e==0 and b%e==0){
cout<<e<<endl;
break;
}
}
system("pause");
return 0;
}
複製代碼
作者:
廖秝瑜
時間:
2023-3-17 19:37
#include<cstdlib>
using namespace std;
int main()
{
int a,b,smaller;
cout<<"請輸入第一正整數:";
cin>>a;
cout<<"輸入第二正整數:";
cin>>b
smaller=a<b?a:b;
cout<<a<<"與"<<b<<"的最大公因數為:";
for(int i=smaller; i>=1; i--)
{
if(a%i==0 && b%==0)
{
cout<<i<<" ";
break;
}
}
system("pause");
goto re;
return 0;
}
複製代碼
作者:
黃子豪
時間:
2023-3-17 19:38
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a,b,smaller;
cout<<"輸入第一正整數: ";
cin>>a;
cout<<"輸入第二正整數: ";
cin>>b;
smaller=a>b?a:b;
for(int i=smaller; i>=1; i--)
{
if(a%i==0 and b%i==0){
cout<<"最大公因數: "<<i<<endl;
break;
}
}
system("pause");
return 0;
}
複製代碼
作者:
鄭繼威
時間:
2023-3-17 19:42
7
作者:
盧玄皓
時間:
2023-3-17 19:44
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int a,b,smaller;
cout<<"輸入正整數1: ";
cin>>a;
cout<<"輸入正整數2: ";
cin>>b;
smaller=a<b?a:b;
cout<<a<<" 與 "<<b<<"最大公因數為: ";
for(int i=smaller; i>=1; i--)
{
if(a%i==0 && b%i==0)
{
cout<<i<<" ";
break;
}
}
system("pause");
return 0;
}
複製代碼
作者:
曹祁望
時間:
2023-3-17 19:46
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int num1,num2;
cout<<"輸入數字一: ";
cin>>num1;
cout<<"輸入數字二: ";
cin>>num2;
for(int i=num1<num2?num1:num2; i>=1; i--)
{
if(num1%i==0 && num2%i==0)
{
cout<<i<<"最大公因數:";
break;
}
}
system("pause");
return 0;
}
複製代碼
作者:
呂宗晉
時間:
2023-3-17 19:48
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int a,b,smaller;
cout<<"輸入第一正整數: ";
cin>>a;
cout<<"輸入第二正整數: ";
cin>>b;
smaller=a<b?a:b;
cout<<a<<" 與 "<<b<<"的最大公因數為: ";
for(int i=smaller;i>=1;i--)
{
if(a%i==0&&b%i==0)
{
cout<<i<<" ";
break;
}
system("pause");
goto re;
return 0;
}
複製代碼
作者:
邱品惟
時間:
2023-6-21 16:28
#include<iostream>
using namespace std;
int main()
{
int x,y;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入第二個數: ";
cin>>y;
for(int i=x; i>=1; i--)
{
if(x%i==0 && y%i==0)
{
cout<<x<<"與"<<y<<"的最大公因數是: "<<i<<endl;
break;
}
}
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2