Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

vòng lặp for,bội chung lớn nhất

11:35 09-10-2021 345 lượt xem 1 bình luậ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ình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập

Câu hỏi mới nhất