Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
#include<iostream>
using namespace std;
int main()
{
int a,b;
int i;
do{
cout<<"nhap a lon hon 0 =";
cin>>a;
cout<<"nhap b lon hon 0 =";
cin>>b;
}while(a < 0 && b < 0);
int max=a > b ? a : b;
int min=a < b ? a : b;
if( a==b )
{
cout<<a;
}
else
{
for(i=max ; i < a * b ; i++ )
{
if( i % a == 0 && i % b == 0)
{
return i;
break;
}
}
}
cout<<i;
return 0;
}
theo em nghĩ là for phải chạy tới i <=a*b chứ ạ nhưng khi e thêm = thì chạy nhưng không xuất đc,nhưng nếu là i<a*b thì theo e nghĩ là thí dụ nhập 2,3 thì code chỉ chạy tới 5 thui,vậy à để i<a*b thì lại chạy đc ra 6,em không hiểu mong ai giúp em ạ
Bạn tham khảo bạn này nha
https://www.howkteam.vn/course/tim-giai-thua-cua-mot-so-find-factorial-of-number/tim-uoc-so-chung-lon-nhat-va-boi-so-chung-nho-nhat-cua-a-va-b-1444