Đề bài: Một số được gọi là “lộc phát” nếu chỉ có các chữ số 0,6,8. Nhập vào một số nguyên dương không quá 9 chữ số, hãy kiểm tra xem đó có phải số lộc phát hay không. Nếu đúng in ra 1, sai in ra 0 INPUT 6068 OUTPUT 1 giải: #include <iostream> using namespace std; int n; bool ktlocphat( int n) { while (n > 0 ) { int t = n % 10 ; if (t != 0 && t != 6 && t != 8 ) return false; n = n / 10 ; } return true; } int main() { cin >> n ; if (ktlocphat(n)) cout << "1" ; else cout << "0" ; }
Nhận xét
Đăng nhận xét