標題:
[作業]二數求最小公倍數 (break敘述)
[打印本頁]
作者:
張翼安
時間:
2016-1-9 02:26
標題:
[作業]二數求最小公倍數 (break敘述)
本帖最後由 張翼安 於 2016-1-16 11:48 編輯
讓使用者任意輸入兩個正整數, 求它們的最小公倍數.
提示: 加入break敘述, 使符合條件時, 跳出迴圈.
本帖隱藏的內容需要回復才可以瀏覽
作者:
蔡庭豪
時間:
2016-1-16 12:05
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x,y,i=2,mult=1;
cin>>x;
cin>>y;
while(x>0&&y>0)
{
if((x%i)==0&&(y%i)==0)
{
x=x/i;
y=y/i;
mult=mult*i;
}else{
if(i>x||i>y){
break; }
i++;
}
}
cout<<mult*x*y<<endl;
system("pause");
return 0;
}
作者:
任立宇
時間:
2016-1-16 13:08
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x,y,i=2,mult=1;
cin>>x;
cin>>y;
while(x>0&&y>0)
{
if((x%i)==0&&(y%i)==0)
{
x=x/i;
y=y/i;
mult=mult*i;
}else{
if(i>x||i>y){
break; }
i++;
}
}
cout<<mult*x*y<<endl;
system("pause");
return 0;
}
複製代碼
作者:
蔡季樺
時間:
2016-1-17 08:02
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x,y,X,Y,i=2,mult=1;
cout<<"請輸入第一個正整數:";
cin>>x;
cout<<"請輸入第二個正整數:";
cin>>y;
X=x;
Y=y;
while(x>0&&y>0)
{
if((x%i)==0&&(y%i)==0)
{
x=x/i;
y=y/i;
mult=mult*i;
}else
{
if(i>x||i>y)
{
break;
}
i++;
}
}
cout<<X<<"和"<<Y<<"的最小公倍數是"<<mult*x*y<<endl;
system("pause");
return 0;
}
複製代碼
作者:
張文擇
時間:
2016-1-17 14:09
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a,b,c=2,mult=1;
cout<<"請輸入第一個整數:";
cin>>a;
cout<<"請輸入第二個整數:";
cin>>b;
while(a>0&&b>0)
{
if((a%c)==0&&(b%c)==0)
{
a=a/c;
b=b/c;
mult=mult*c;
}else{
if(c>a||c>b){
break; }
c++;
}
}
cout<<a<<"和"<<b<<"的最小公倍數是"<<mult*a*b<<endl;
system("pause");
return 0;
}
複製代碼
作者:
張健勳
時間:
2016-1-23 09:47
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x,y,X,Y,i=2,mult=1;
cout<<"請輸入第一個正整數:";
cin>>x;
cout<<"請輸入第二個正整數:";
cin>>y;
X=x;
Y=y;
while(x>0&&y>0)
{
if((x%i)==0&&(y%i)==0)
{
x=x/i;
y=y/i;
mult=mult*i;
}else
{
if(i>x||i>y)
{
break;
}
i++;
}
}
cout<<X<<"和"<<Y<<"的最小公倍數是"<<mult*x*y<<endl;
system("pause");
return 0;
}
複製代碼
作者:
吳承勳
時間:
2016-1-23 09:51
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int x, y, X, Y, i = 2, mult = 1;
cout << "請輸入第一個正整數:";
cin >> x;
cout << "請輸入第二個正整數:";
cin >> y;
X = x;
Y = y;
while(x > 0 && y > 0)
{
if((x % i)== 0 &&(y % i)== 0)
{
x = x / i;
y = y / i;
mult = mult * i;
}else
{
if(i > x || i > y)
{
break;
}
i++;
}
}
cout << X << "和" << Y << "的最小公倍數是" << mult * x * y << endl;
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2