Đề bài: Cho 2 số nguyên L,R. Đếm các số thỏa mãn tất cả các chữ số của nó đều nhỏ hơn hoặc bằng 5.
Dưới là code của em ạ.ý tưởng của em rất bình thường chỉ là kiểm tra từng chữ số của 1 số.Nếu tất cả các chữ số của số đó nhỏ hơn hoặc bằng 5 thì tăng biến dem.Nhưng không hiểu sao không cho ra kết quả.Anh chị xem giúp em với ạ.Em cám ơn
#include<iostream>
using namespace std;
int main() {
int L,R;
cin>>L>>R;
int i=L;
int dem=0;
while(i<=R) {
int mart=0;
while(i > 0) {
int s=i%10;
if(s > 5) {
break;
}
else {
mart=1;
}
i=i/10;
}
if(mart==1) dem++;
i++;
}
cout<<dem<<endl;
}


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