標題:
二數求最小公倍數 (break法)
[打印本頁]
作者:
tonyh
時間:
2011-12-3 17:10
標題:
二數求最小公倍數 (break法)
本帖最後由 tonyh 於 2011-12-3 17:39 編輯
讓使用者任意輸入兩個正整數, 求它們的最小公倍數.
加入break敘述, 使符合條件時, 跳出迴圈.
#include<iostream>
using namespace std;
int main()
{
int a, b, c, max, minf;
cout<<"請輸入第一個數: ";
cin>>a;
cout<<"請輸入第二個數: ";
cin>>b;
max=(a>b)?a:b;
c=a*b;
cout<<a<<"與"<<b<<"的最小公倍數為: ";
for(int i=max; i<=c; i++)
{
if(i%a==0 && i%b==0)
{
minf=i;
break;
}
}
cout<<minf<<endl;
system("pause");
return 0;
}
複製代碼
作者:
劉漢文
時間:
2011-12-3 17:32
#include<iostream>
using namespace std;
int main()
{
int a, b,c, max, minf;
cout<<"請輸入第一個數: ";
cin>>a;
cout<<"請輸入第二個數: ";
cin>>b;
max=(a>b)?a:b;
c=a*b;
cout<<a<<"與"<<b<<"的最小公倍數為: ";
for(int i=max; i<=c; i++)
{
if(i%a==0 && i%b==0)
{
minf=i;
break;
}
}
cout<<minf<<endl;
system("pause");
return 0;
}
複製代碼
作者:
許逸瑋
時間:
2011-12-3 17:37
#include<iostream>
using namespace std;
int main()
{
int a, b,c, max, minf;
cout<<"請輸入第一個數: ";
cin>>a;
cout<<"請輸入第二個數: ";
cin>>b;
max=(a>b)?a:b;
c=a*b;
cout<<a<<"與"<<b<<"的最小公倍數為: ";
for(int i=max; i<=c; i++)
{
if(i%a==0 && i%b==0)
{
minf=i;
break;
}
}
cout<<minf<<endl;
system("pause");
return 0;
}
複製代碼
作者:
t2364705
時間:
2011-12-3 17:38
#include<iostream>
using namespace std;
int main()
{
int a, b, c, max, minf;
cout<<"請輸入第一個數: ";
cin>>a;
cout<<"請輸入第二個數: ";
cin>>b;
max=(a>b)?a:b;
c=a*b;
cout<<a<<"與"<<b<<"的最小公倍數為: ";
for(int i=max;i<=c;i++)
{
if(i%a==0 && i%b==0)
{
minf=i;
break; //符合條件時,跳出迴圈
}
}
cout<<minf<<endl;
system("pause");
return 0;
}
複製代碼
作者:
尤泓鈞
時間:
2011-12-3 17:38
#include<iostream>
using namespace std;
int main()
{
int a, b, c ,max,minf ;
cout<<"請輸入第一個數: ";
cin>>a;
cout<<"請輸入第二個數: ";
cin>>b;
max=(a>b)?a:b;
c=a*b;
cout<<a<<"與"<<b<<"的最小公倍數為: ";
for(int i=max; i<=c; i++)
{
if(i%a==0 && i%b==0)
{
minf=i;
break;
}
}
cout<<minf<<endl;
system("pause");
return 0;
}
複製代碼
作者:
t3742238
時間:
2011-12-5 10:31
#include<iostream>
using namespace std;
int main()
{
int a, b, min;
cout<<"請輸入第一個數: ";
cin>>a;
cout<<"請輸入第二個數: ";
cin>>b;
min=(a<b)?a:b;
cout<<a<<"與"<<b<<"的公倍數最大是: ";
for(int i=min; i>=1; i++)
{
if(a%i==0 && b%i==0)
{
cout<<i;
break;
}
}
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
t8155745
時間:
2011-12-5 10:32
#include<iostream>
using namespace std;
int main()
{
int a, b, c, max, minf;
cout<<"請輸入第一個數: ";
cin>>a;
cout<<"請輸入第二個數: ";
cin>>b;
max=(a>b)?a:b;
c=a*b;
cout<<a<<"與"<<b<<"的最小公倍數為: ";
for(int i=max; i<=c; i++)
{
if(i%a==0 && i%b==0)
{
minf=i;
break;
}
}
cout<<minf<<endl;
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2