標題:
[1/10作業] 求最小公倍數 (break敘述)
[打印本頁]
作者:
陳曜誌
時間:
2025-1-10 17:24
標題:
[1/10作業] 求最小公倍數 (break敘述)
讓使用者任意輸入兩個正整數,求它們的最小公倍數。
提示:加入break敘述,使符合條件時,跳出迴圈。
本帖隱藏的內容需要回復才可以瀏覽
作者:
楊炘樺
時間:
2025-1-15 06:51
#include<iostream>
#include<cstdlib>
using namespace std;
int main(void)
{
re:
int n1,n2,n3,big,sum;
cout<<"請輸入第一個數: ";
cin>>n1;
cout<<"請輸入第二個數: ";
cin>>n2;
if(n1<=0 || n2<=0 || n1==n2)
{
cout<<"輸入錯誤!\n";
system("pause");
system("cls");
}
big=(n1>n2)?n1:n2;
for(int i=big;i>=1;i--)
{
if(n1%i==0 && n2%i==0)
{
n3=i;
break;
}
}
for(int i=big;i<=(n1*n2);i++)
{
if(i=(n1*n2)/n3)
{
sum=i;
break;
}
}
cout<<n1<<"與"<<n2<<"的最小公倍數是: "<<sum<<"\n\n";
goto re;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2