標題:
因數分解 (四) - 求公因數
[打印本頁]
作者:
方浩葦
時間:
2024-6-28 16:18
標題:
因數分解 (四) - 求公因數
讓使用者任意輸入兩正整數, 電腦回應它們有那些公因數, 以及共有幾個公因數.
執行畫面如下:
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int x, y, smaller, sum=0;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入第二個數: ";
cin>>y;
smaller=x<y?x:y;
cout<<x<<"與"<<y<<"的公因數有: ";
for(int i=1; i<=smaller; i++)
{
if(x%i==0 && y%i==0)
{
cout<<i<<" ";
sum++;
}
}
cout<<endl<<"共有"<<sum<<"個!"<<endl<<endl;
goto re;
return 0;
}
複製代碼
作者:
高湘庭
時間:
2024-6-29 14:21
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
re:
int a,b,smaller,sum=0;
cout<<"請輸入第一個數";
cin>>a;
cout<<"請輸入第二個數";
cin>>b;
smaller=a<b?a:b;
cout<<a<<"和"<<b<<"的公因數:";
for(int i=1;i<=smaller;i++)
{
if(a%i==0&&b%i==0)
{
cout<<i<<" ";
sum++;}
}
cout<<"共有"<<sum<<"個"<<endl;
cout<<endl;
cout<<endl;
goto re;
system("pause");
return 0;
}
複製代碼
作者:
李唯銘
時間:
2024-6-29 15:54
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int x, y, z, a=0;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入第二個數: ";
cin>>y;
z=x<y?x:y;
cout<<x<<"與"<<y<<"的公因數有: ";
for(int i=1; i<=z; i++)
{
if(x%i==0 && y%i==0)
{
cout<<i<<" ";
a++;
}
}
cout<<endl<<"共有"<<a<<"個"<<endl<<endl;
system("pause");
goto re;
return 0;
}
複製代碼
作者:
劉奕劭
時間:
2024-6-29 16:30
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x,y,smaller,z=0;
cout<<"請輸入第一個正整數: ";
cin>>x;
cout<<"請輸入第二個正整數: ";
cin>>y;
smaller=x<y?x:y;
cout<<x<<"跟"<<y<<"的公因數為:";
for(int i=1; i<=smaller; i++)
{
if(x%i==0 && y%i==0){
cout<<i<<" ";
z++;}
}
cout<<endl;
cout<<x<<"跟"<<y<<"的公因數有"<<z<<"個"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
陳妍蓁
時間:
2024-7-6 14:38
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
int x,y,z;
cout<<"請輸入第一個數"<<endl;
cin>>x;
cout<<"請輸入第二個數"<<endl;
cin>>y;
cout<<x<<"和"<<y<<"的公因數:";
for(int i=1;i<=x;i++){
if(x%i==0&&y%i==0){
cout<<i<<" ";
z++;
}
}
cout<<endl<<"共有"<<z<<"個";
system("pause");
return 0;
}
複製代碼
作者:
林少謙
時間:
2024-7-6 14:46
本帖最後由 林少謙 於 2024-7-6 15:05 編輯
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int x,y,smaller,a;
cout<<"請輸入第一個正整數:";
cin>>x;
cout<<"請輸入第二個正整數:";
cin>>y;
smaller=x<y?x:y;
cout<<x<<"和"<<y<<"的"<<"的公因數有:";
for (int i=1 ; i<=smaller ; i++)
{
if (x%i==0&&y%i==0)
{
cout<<i<<" ";
a++;
}
}
cout<<endl;
cout<<"共有"<<a<<"個"<<endl;
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
洪榮辰
時間:
2024-7-6 15:09
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x, y, smaller, sum=0;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入第二個數: ";
cin>>y;
smaller=x<y?x:y;
cout<<x<<"與"<<y<<"的公倍數有: ";
for(int i=1; i<=smaller; i++)
{
if(x%i==0 && y%i==0)
{
cout<<i<<" ";
sum++;
}
}
cout<<endl<<"共有"<<sum<<"個!"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
林少謙
時間:
2024-7-6 16:22
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int x,y,z,a,b,sum;
cout<<"請輸入第一個正整數:";
cin>>x;
cout<<"請輸入第二個正整數:";
cin>>y;
cout<<"請輸入第三個正整數:";
cin>>z;
a=x<y?x:y;
b=a<z?a:z;
cout<<x<<"和"<<y<<"和"<<z<<"的"<<"的公因數有:";
for (int i=1 ; i<=b ; i++)
{
if (x%i==0&&y%i==0&&z%i==0)
{
cout<<i<<" ";
sum++;
}
}
cout<<endl;
cout<<"共有"<<sum<<"個"<<endl;
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
李偈睿
時間:
2024-7-13 15:28
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int a,b,small,sum=0;
cout<<"請輸入第一個數: ";
cin>>a;
cout<<"請輸入第二個數: ";
cin>>b;
small=a<b?a:b;
cout<<a<<"與"<<b<<"的公因數有: ";
for(int i=1; i<=small; i++)
{
if(a%i==0 && b%i==0)
{
cout<<i<<" ";
sum++;
}
}
cout<<endl<<"共有"<<sum<<"個!"<<endl<<endl;
goto re;
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2