標題:
[作業] 因數分解 - 三數求公因數
[打印本頁]
作者:
tonyh
時間:
2013-6-15 15:17
標題:
[作業] 因數分解 - 三數求公因數
讓使用者任意輸入三個正整數, 電腦回應它們的公因數有那些, 以及共有幾個公因數.
作者:
黃崇維
時間:
2013-6-15 15:48
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a, b, c, sum=0, smaller;
cout<<"請輸入第一個正整數: ";
cin>>a;
cout<<"請輸入第二個正整數: ";
cin>>b;
cout<<"請輸入第三個正整數: ";
cin>>c;
smaller=(a<b)?a:b;
smaller=(b<c)?b:c;
smaller=(c<a)?c:a;
cout<<a<<"與"<<b<<"與"<<c<<"的公因數有: ";
for(int i=1; i<=smaller; i++)
{
if (a%i==0 && b%i==0 && c%i==0)
{
cout<<i<<" ";
sum++;
}
}
cout<<endl;
cout<<"總共有"<<sum<<"個因數!"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
林以諾
時間:
2013-6-15 18:30
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a, b, c,smaller;
cout<<"請輸入第一個數: ";
cin>>a;
cout<<"請輸入第二個數: ";
cin>>b;
cout<<"請輸入第三個數: ";
cin>>c;
smaller=(a<b)?a:b;
smaller=(a<c)?a:c;
smaller=(c<b)?c:b;
for(int i=1; i<=smaller; i++)
{
if(a%i==0 && b%i==0 && c%i==0)
cout<<i<<" ";
}
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
張瀚仁
時間:
2013-6-16 14:02
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a,b,c,d,e,sum=0;
cout<<"請輸入第一個數:"<<endl;
cin>>a;
cout<<"請輸入第二個數:"<<endl;
cin>>b;
cout<<"請輸入第三個數:"<<endl;
cin>>c;
d=(a<b)?a:b;
e=(d<c)?d:c;
cout<<a<<"和"<<b<<"和"<<c<<"的公因數有:";
for(int i=1;i<=e;i++)
{
if(a%i==0 && b%i==0 && c%i==0)
{
cout<<i<<" ";
sum++;
}
}
cout<<endl;
cout<<"總共有"<<sum<<"個公因數"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
劉泳鱔
時間:
2013-6-16 23:11
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a, b, c,smaller;
cout<<"請輸入第一個數: ";
cin>>a;
cout<<"請輸入第二個數: ";
cin>>b;
cout<<"請輸入第三個數: ";
cin>>c;
smaller=(a<b)?a:b;
smaller=(a<c)?a:c;
smaller=(c<b)?c:b;
for(int i=1; i<=smaller; i++)
{
if(a%i==0 && b%i==0 && c%i==0)
cout<<i<<" ";
}
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
鎧言
時間:
2013-6-20 22:08
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a, b, c, sum=0, smaller;
cout<<"請輸入第一個正整數: ";
cin>>a;
cout<<"請輸入第二個正整數: ";
cin>>b;
cout<<"請輸入第三個正整數: ";
cin>>c;
smaller=(a<b)?a:b;
smaller=(b<c)?b:c;
smaller=(c<a)?c:a;
cout<<a<<"與"<<b<<"與"<<c<<"的公因數有: ";
for(int i=1; i<=smaller; i++)
{
if (a%i==0 && b%i==0 && c%i==0)
{
cout<<i<<" ";
sum++;
}
}
cout<<endl;
cout<<"總共有"<<sum<<"個因數!"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
劉得旗
時間:
2013-6-21 23:26
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a, b, c,sum=0,smaller;
cout<<"輸入第一個數: ";
cin>>a;
cout<<"輸入第二個數: ";
cin>>b;
cout<<"輸入第三個數: ";
cin>>c;
smaller=(a<b)?a:b;
smaller=(a<c)?a:c;
smaller=(c<b)?c:b;
cout<<a<<"與"<<b<<"與"<<c<<"的公因數有: ";
for(int i=1; i<=smaller; i++)
{
if (a%i==0 && b%i==0 && c%i==0)
{
cout<<i<<" ";
sum++;
}
}
cout<<endl;
cout<<"總共有"<<sum<<"個因數"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
黃柏維
時間:
2013-6-22 01:10
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a, b, c, d, sum=0,smaller;
cout<<"請輸入第一個數: ";
cin>>a;
cout<<"請輸入第二個數: ";
cin>>b;
cout<<"請輸入第三個數: ";
cin>>c;
smaller=(a<b)?a:b;
smaller=(b<c)?d:c;
for(int i=1; i<=smaller; i++)
{
if(a%i==0 && b%i==0 && c%i==0)
{
cout<<i<<" ";
sum++;
}
}
cout<<endl;
cout<<"總共有"<<sum<<"個因數"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
黃柏維
時間:
2013-7-1 19:52
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a,b,c,d,smaller,sum=0;
cout<<"***求三數的公因數***"<<endl;
cout<<"請輸入第一個正整數: ";
cin>>a;
cout<<"請輸入第二個正整數: ";
cin>>b;
cout<<"請輸入第三個正整數: ";
cin>>c;
smaller=(a<b)?a:b;
smaller=(c<d)?c:d;
for(int i=smaller;i>=1;i--)
{
if(a%i==0 && b%i==0 && c%i==0)
cout<<i<<" ";
sum++;
}
cout<<"總共有"<<sum<<"個公因數";
cout<<endl;
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2