標題:
有哪些因數 (四) - 求公因數
[打印本頁]
作者:
鄭繼威
時間:
2023-3-10 15:59
標題:
有哪些因數 (四) - 求公因數
本帖最後由 鄭繼威 於 2023-3-10 16:02 編輯
續
有哪些因數 (一)
原本判斷一個數字整除就好了,現在
判斷兩個
就好了呀~
16~21行//取得最小的數字只是為了增進效能而已
讓使用者任意輸入兩正整數, 電腦回應它們有那些公因數.
執行畫面如下:
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int x, y;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入第二個數: ";
cin>>y;
//取得最小的數字
int smaller;
if(x<y){
smaller=x;
}
else{
smaller=y;
}
cout<<x<<"與"<<y<<"的公因數有: ";
//for 1~最小的那個數(smaller)
for(int i=1; i<=smaller; i++)
{
//判斷有沒有整除( 餘數為0代表整除)
if(x%i==0 && y%i==0)
{
cout<<i<<" ";
}
}
goto re;
return 0;
}
複製代碼
作者:
曹祁望
時間:
2023-3-10 19:49
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
int num1, num2;
cout<<"輸入數字一:";
cin>>num1;
cout<<"輸入數字二:";
cin>>num2;
cout<<"公因數:";
int small=num1>num2?num2:num1;
int i;
for(i=1;i<=small;i++){
if(num1%i==0 and num2%i==0){
cout<<i<<" ";
}
}
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
邵凡榛
時間:
2023-3-10 19:53
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x, y;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入第二個數: ";
cin>>y;
int smaller;
if(x<y){
smaller=x;
}
else{
smaller=y;
}
cout<<x<<"與"<<y<<"的公因數有: ";
for(int i=1; i<=smaller; i++)
{
if(x%i==0 && y%i==0)
{
cout<<i<<" ";
}
}
system("pause");
return 0;
}
複製代碼
作者:
呂得銓
時間:
2023-3-10 19:54
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
re:
int x, y;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入第二個數: ";
cin>>y;
int smaller;
if(x<y){
smaller=x;
}
else{
smaller=y;
}
cout<<x<<"與"<<y<<"的公因數有: ";
for(int i=1; i<=smaller; i++)
{
if(x%i==0 && y%i==0)
{
cout<<i<<" ";
}
}
goto re;
return 0;
}
複製代碼
作者:
張絜晰
時間:
2023-3-10 19:57
本帖最後由 張絜晰 於 2023-3-10 20:06 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
int x,y,s=0;
cout<<"請輸入2個正整數:";
cin>>x>>y;
cout<<x<<"和"<<y<<"的公因數:"<<endl;
if(y>x){
s=x;}
else{s=y;}
for(int i=1;i<=s;i++){
if(x%i==0 && y%i==0){
cout<<i<<" ";
}
}
cout<<"\n\n\n\n";
system("pause");
return 0;
}
複製代碼
作者:
何權晉
時間:
2023-3-10 19:58
本帖最後由 何權晉 於 2023-3-10 20:38 編輯
include <iostream>
using namespace std;
int main()
{
int x,y;
cout<<"Enter a whole number: ";
cin>>x;
cout<<"Enter another whole number ";
cin>>y;
int GCF=x<y?x:y;
cout<<"Both number's common factors: ";
for(int i=1;i<=GCF;i++)
{
if(x%i==0 && y%i==0)
{
cout<<i<<" ";
}
}
system ("pause");
return 0;
}
複製代碼
作者:
蔡沛倢
時間:
2023-3-10 19:58
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a,b;
cout<<"請輸入兩個整數:";
cin>>a>>b;
int c;
if(a<b){
c=a;
}
else{
c=b;
}
cout<<a<<"和"<<b<<"的公英數有:";
for(int d=1;d<=c;d++){
if(a%d==0 and b%d==0){
cout<<d<<" ";
}
}
system("pause");
return 0;
}
複製代碼
作者:
黃子豪
時間:
2023-3-10 19:59
#include<iostream>
using namespace std;
int main(){
int x, y;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入第二個數: ";
cin>>y;
int smaller=x<y?x:y;
for(int i=1; i<=smaller; i++){
if(x%i==0 and y%i==0){
cout<<i<<" ";
}
}
cout<<"\n";
system("pause");
return 0;
}
複製代碼
作者:
呂宗晉
時間:
2023-3-10 20:04
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x, y;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入第二個數: ";
cin>>y;
int smaller;
if(x<y){
smaller=x;
}
else{
smaller=y;
}
cout<<x<<"與"<<y<<"的公因數有: ";
for(int i=1; i<=smaller; i++)
{
if(x%i==0 && y%i==0)
{
cout<<i<<" ";
}
}
system("pause");
return 0;
}
複製代碼
作者:
鄭繼威
時間:
2023-3-10 20:09
8
作者:
廖秝瑜
時間:
2023-3-10 20:11
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x, y;
cout<<"請輸入第一個數 ";
cin>>x;
cout<<"請輸入第二個數 ";
cin>>y;
int smaller;
if(x<y){
smaller=x;
}
else{
smaller=y;
}
cout<<x<<"和"<<y<<"的公因數有: ";
for(int i=1; i<=smaller; i++)
{
if(x%i==0&&y%i==0)
{
cout<<i<<" ";
}
}
return 0;
}
複製代碼
作者:
邵凡榛
時間:
2023-3-17 20:08
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x, y;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入第二個數: ";
cin>>y;
int smaller;
if(x<y){
smaller=x;
}
else{
smaller=y;
}
cout<<x<<"與"<<y<<"的公因數有:";
for(int i=1;i<=smaller;i++)
{
if(x%i==0 && y%i==0)
{
cout<<i<<" ";
}
}
system("pause");
return 0;
}
複製代碼
作者:
邱品惟
時間:
2023-6-21 16:00
#include<iostream>
using namespace std;
int main()
{
int x, y;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入第二個數: ";
cin>>y;
int smaller;
smaller=x>y?y:x;
cout<<x<<"與"<<y<<"的公因數有: ";
for(int i=1; i<=smaller; i++)
{
if(x%i==0 && y%i==0)
{
cout<<i<<" ";
}
}
cout<<endl;
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2