Code chương trình con tìm BCNN bị sai

Chào mọi người. Em đang tự học lập trình c++ trên web. Em hiện gặp vấn đề với bài toán chương trình con. Em paste dòng code ở đây mong mn chỉ ra lỗi sai ạ. Chương trình con tìm BCNN:

#include<iostream>
using namespace std;
int bcnn(int x, int y){ 
    int bcnn;
	for(int i=1;i<=(x*y);i++){
		if ((i%x)&&(i%y)){
			bcnn=i;
			break;
		} 
	}
	return bcnn;
}
int main(){
	int m,n,b;
	cin>>m;
	cin>>n;
	b=bcnn(m,n);
	cout<<b;
}

Sai ở đâu ạ, mong bác chỉ rõ ạ, em chưa biết cách debug

Chỗ này tương đương với kiểm tra i % x > 0 && i % y > 0. Nhìn đã biết sai rồi nhỉ :kissing:

1 Like

cảm ơn bác ạ, vậy mà mãi em không nhìn ra

chương trình đã sửa và chạy được, cảm ơn bác nhiều :heart:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?