標題:
求最大公因數 (輾轉相除法)
[打印本頁]
作者:
方浩葦
時間:
2024-7-6 12:03
標題:
求最大公因數 (輾轉相除法)
試以輾轉相除法,解最大公因數。
本帖隱藏的內容需要回復才可以瀏覽
作者:
高湘庭
時間:
2024-7-6 14:50
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
int x,y,tmp;
re:
cout<<"請依序輸入兩正整數";
cin>>x>>y;
cout<<x<<" "<<y<<"最大公因數";
while(x%y!=0)
{
tmp=x%y;
x=y;
y=tmp;
}
cout<<y<<endl;
cout<<endl;
goto re;
system("pause");
return 0;
}
複製代碼
作者:
林少謙
時間:
2024-7-6 15:09
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int x,y,a;
cout<<"請輸入兩個正整數:";
cin>>x>>y;
cout<<x<<"和"<<y<<"的最大公因數是:";
while(x%y!=0){
a=x%y;
x=y;
y=a;
}
cout<<y<<endl;
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
李唯銘
時間:
2024-7-6 15:29
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int x,y,z;
cout<<"輸入第一個數"<<endl;
cin>>x;
cout<<"輸入第二個數"<<endl;
cin>>y;
while(x%y!=0){
z=x%y;
x=y;
y=z;
}
cout<<"兩數的最大公因數為"<<y<<endl;
system ("pause");
goto re;
return 0;
}
複製代碼
作者:
洪榮辰
時間:
2024-7-6 15:30
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x, y, tmp;
cout<<"請依序輸入兩個正整數: ";
cin>>x>>y;
cout<<x<<"與"<<y<<"的最大公因數為: ";
while(x%y!=0)
{
tmp=x%y;
x=y;
y=tmp;
}
cout<<y<<endl;
system("pause");
return 0;
}
複製代碼
作者:
劉奕劭
時間:
2024-7-6 15:33
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
int x,y,z;
cout<<"請依序輸入兩數";
cin>>x>>y;
cout<<x<<","<<y<<"的最大公因數:";
while(x%y!=0)
{
z=x%y;
x=y;
y=z;
}
cout<<y<<endl;
system("pause");
return 0;
}
複製代碼
作者:
陳妍蓁
時間:
2024-7-6 15:33
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
int a,b,tmp;
cout<<"請依序輸入兩個正整數:"<<endl;
cin>>a>>b;
cout<<endl;
cout<<"對調前: "<<"x="<<a<<",y="<<b<<endl;
tmp=a;
a=b;
b=tmp;
cout<<"對調後: "<<"x="<<a<<",y="<<b<<endl;
system("pause");
return 0;
}
複製代碼
作者:
李偈睿
時間:
2024-7-13 15:55
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
int x,y,tmp;
re:
cout<<"請依序輸入兩正整數";
cin>>x>>y;
cout<<x<<" "<<y<<"最大公因數";
while(x%y!=0)
{
tmp=x%y;
x=y;
y=tmp;
}
cout<<y<<endl;
cout<<endl;
goto re;
system("pause");
return 0;
}
複製代碼
作者:
李偈睿
時間:
2024-7-13 16:02
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int a,b,tmp;
cout<<"請依序輸入兩個正整數: ";
cin>>a>>b;
cout<<a<<"與"<<b<<"的最大公因數為: ";
while(a%b!=0)
{
tmp=a%b;
a=b;
b=tmp;
}
cout<<b<<endl<<endl;
goto re;
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2