標題:
[作業] 三數求公因數
[打印本頁]
作者:
方浩葦
時間:
2024-6-28 16:19
標題:
[作業] 三數求公因數
讓使用者依序輸入三個正整數, 電腦回應它們有那些公因數, 以及共有幾個公因數.
執行畫面如下:
本帖隱藏的內容需要回復才可以瀏覽
作者:
高湘庭
時間:
2024-6-29 14:45
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
re:
int x,y,z,smaller1,smaller2,op;
cout<<"請依序輸入三數";
cin>>x>>y>>z;
smaller1=x<y?x:y;
smaller2=smaller1<z?smaller1:z;
for(int i=1;i<=smaller2;i++)
{
if(x%i==0&&y%i==0&&z%i==0)
{
op=i;
}
}
cout<<op<<endl;
cout<<endl;
goto re;
system("pause");
return 0;
}
複製代碼
作者:
劉奕劭
時間:
2024-7-6 14:58
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
int a,b,c,d;
cout<<"請依序輸入三個數:";
cin>>a>>b>>c;
cout<<a<<"的因數有";
for(int i=1;i<=a;i++){
if(a%i==0&&b%i==0&&c%i==0){
cout<<i<<" ";
d+=1;
}
}
cout<<endl;
cout<<a<<","<<b<<","<<c<<",的公因數共有"<<d<<"個"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
洪榮辰
時間:
2024-7-6 15:43
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int x, y, z, smaller, sum;
cout<<"請依序輸入三個正數: ";
cin>>x>>y>>z;
smaller=x<y?x:y;
smaller=y<z?y:z;
cout<<x<<","<<y<<"與"<<z<<"的公因數有: ";
for(int i=1; i<=smaller; i++)
{
if(x%i==0 && y%i==0)
{
cout<<i<<" ";
sum++;
}
}
cout<<endl;
cout<<"總共有"<<sum<<"個!"<<endl;
goto re;
return 0;
}
複製代碼
作者:
李唯銘
時間:
2024-7-6 15:51
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x,y,z,a,b,c=0;
cout<<"請輸入三正整數: ";
cin>>x>>y>>z;
a=x<y?x:y;
b=a<z?a:z;
cout<<"此三術的公因數為"<<endl;
for(int i=1; i<=b; i++)
{
if(x%i==0 && y%i==0 && z%i==0){
cout<<i<<" ";
c++;
}
}
cout<<"共有"<<c<<"個";
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
陳妍蓁
時間:
2024-7-11 22:21
[quote][/quote]
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
int a,b,c,x,y,sum;
cout<<"請依序輸入3整數"<<endl;
cin>>a>>b>>c;
cout<<a<<b<<c<<"的公因數有:";
x=a<b?a:b;
y=x<c?x:c;
for(int i=1;i<=y;i++){
if(a%i==0&&b%i==0&&c%i==0){
cout<<i<<" ";
sum++;
}
}
cout<<endl;
cout<<"總共有"<<sum<<"個";
system("pause");
return 0;
}
複製代碼
作者:
林少謙
時間:
2024-7-13 14:02
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int a,b,c,x,y;
int sum=0;
cout<<"請輸入三個數字";
cin>>a>>b>>c;
cout<<a<<" "<<b<<" "<<c<<"的公因數有:";
x=a<b?a:b;
y==x<c?x:c;
for(int i=1 ; i<=y ; i++)
{
if(a%i==0&&b%i==0&&c%i==0)
{
cout<<i<<" ";
sum++;
}
}
cout<<endl;
cout<<"共有"<<sum<<"個"<<endl;
cout<<endl;
goto re;
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2