標題:
求最大公因數 (輾轉相除法)
[打印本頁]
作者:
tonyh
時間:
2019-11-8 19:37
標題:
求最大公因數 (輾轉相除法)
本帖最後由 tonyh 於 2019-11-8 20:28 編輯
試以輾轉相除法,解最大公因數。
本帖隱藏的內容需要回復才可以瀏覽
作者:
黃辰昊
時間:
2019-11-8 20:29
本帖最後由 黃辰昊 於 2019-11-8 20:32 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x,y,tmp;
cout<<"請依序輸入兩個正整數: ";
cin>>x>>y;
cout<<"最大公因數= ";
while(x%y!=0)
{
tmp=x%y;
x=y;
y=tmp;
}
cout<<y<<endl;
system("pause");
return 0;
}
複製代碼
作者:
施褕均
時間:
2019-11-8 20:31
#include<iostream>
#include<cstdlib>
using namespace std;
int main ()
{
int m ,n ,tmp;
cout<<"請依序輸入兩個正整數: ";
cin>>m>>n;
cout<<m<<"與"<<n<<"的最大公因數: ";
while(m%n!=0)
{
tmp=m%n;
m=n;
n=tmp;
}
cout<<n<<endl<<endl;
system("pause");
return 0;
}
複製代碼
作者:
黃宥華
時間:
2019-11-8 20:32
本帖最後由 黃宥華 於 2019-11-8 20:34 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x,y,pig;
cout<<"請依序輸入兩個正整數: ";
cin>>x>>y;
cout<<"最大公因數為";
while(x%y!=0)
{
pig=x%y;
x=y;
y=pig;
}
cout<<y;
system("pause");
return 0;
}
複製代碼
作者:
董宸佑
時間:
2019-11-8 20:33
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int m, n, tmp;
cout<<"請依序輸入兩個正整數: ";
cin>>m>>n;
cout<<m<<"與"<<n<<"的最大公因數為: ";
while(m%n!=0)
{
tmp=m%n;
m=n;
n=tmp;
}
cout<<n<<endl;
system("pause");
return 0;
}
複製代碼
作者:
孫嘉駿
時間:
2019-11-8 20:33
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int g, h ,f;
cout<<"請依序輸入兩個正整數: ";
cin>>g>>h;
cout<<g<<"和"<<h<<"的最大公因數: "<<endl;
while(g%h!=0)
{
f=g%h;
g=h;
h=f;
}
cout<<h<<endl<<endl;
system("pause");
return 0;
}
複製代碼
作者:
余有晉
時間:
2019-11-8 20:33
cout<<"請輸入第二個數: ";
複製代碼
作者:
林政瑜
時間:
2019-11-8 20:35
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x,y,tmp;
cout<<"請依序輸入兩個正整數: ";
cin>>x;
cout<<"請依序輸入兩個正整數: ";
cin>>y;
while(x%y!=0)
{
tmp=x%y;
x=y;
y=tmp;
}
cout<<"最大公因數為"<<y;
system("pause");
return 0;
}
複製代碼
作者:
陳宥穎
時間:
2019-11-8 20:36
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
oo:
system("pause");
system("cls");
int x,y,c;
cout<<"請依序輸入兩個正整數: ";
cin>>x>>y;
cout<<x<<","<<y<<"的最大公因數是"<<endl;
while(x%y!=0)
{
c=x%y;
x=y;
y=c;
}
cout<<c<<endl;
goto oo;
system("pause");
return 0;
}
複製代碼
作者:
李宇澤
時間:
2019-11-8 20:37
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int a,b,c;
cout<<"請依序輸入兩個正整數: ";
cin>>a>>b;
cout<<a<<"與"<<b<<"的最大公因數是: ";
while(a%b!=0)
{
c=a%b;
a=b;
b=c;
}
cout<<b<<endl<<endl;
goto re;
system("pause");
return 0;
}
複製代碼
作者:
余有晉
時間:
2019-11-8 20:39
include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int m, n, tmp;
cout<<"請依序輸入兩個正整數: ";
cin>>m>>n;
cout<<a<<"與"<<b<<"的最大公因數為: ";
while(m%n!=0)
{
tmp=m%n;
m=n;
n=tmp;
}
cout<<n<<endl<<endl;
goto re;
system("pause");
return 0;
}}
複製代碼
作者:
蔡忻霓
時間:
2019-11-8 20:44
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int m,n,tmp;
cout<<"請依序輸入兩個正整數: ";
cin>>m>>n;
cout<<m<<"與"<<n<<"的最大公因數為: ";
while(m%n!=0)
{
tmp=m%n;
m=n;
n=tmp;
}
cout<<n<<endl<<endl;
goto re;
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2