Số may mắn
View as PDF
Submit solution
Points:
0.10
Time limit:
1.0s
Memory limit:
64M
Input:
stdin
Output:
stdout
Authors:
Problem type
Đây là đề Training Python 3
Ở vương quốc BULCIA mọi người rất thích những con số may mắn (những con số mà chúng chỉ chứa số ~4~ và số ~7~). Ví dụ, số ~47~, ~477~, ~74~ là những số may mắn và ~5~, ~467~, ~17~ không phải là những con số may mắn.
Và họ gọi một số là suýt may mắn nếu nó có thể chia hết cho một số may mắn. Hãy giúp người dân BULCIA kiểm tra xem số tự nhiên ~n~ có phải là số suýt may mắn không?
Input
~1~ dòng duy nhất một số tự nhiên ~n~ ~(1 \le n \le 1000)~
Output
Trong dòng duy nhất in YES, nếu số ~n~ là số may mắn hoặc là số suýt may mắn. Nếu không, hãy in NO.
Examples 1
Input
47
Output
YES
Examples 2
Input
16
Output
YES
Examples 3
Input
78
Output
NO
Comments
include <iostream>
include <vector>
using namespace std; const int LUCKY_NUMBERS[] = { 4, 7, 44, 47, 74, 77, 444, 447, 474, 477, 744, 747, 774, 777 };
int main() { long long n; cout << "Nhập số N: "; cin >> n; bool isAlmostLucky = false; for (int lucky : LUCKY_NUMBERS) { if (n >= lucky && n % lucky == 0) { isAlmostLucky = true; break; } }
}
include <bits/stdc++.h>
using namespace std; long long n; int main() { cin >> n; if(n==74){ cout << "YES"; return 0; } if(n==47){ cout << "YES"; return 0; } if(n==477){ cout << "YES"; return 0; } if (n % 4 == 0 || n % 7 == 0) cout << "YES\n"; else cout << "NO\n"; return 0; }
mmmmmmmm\\
include <iostream>
using namespace std;
// Hàm kiểm tra số có phải số may mắn không (chỉ gồm 4 và 7) bool isLucky(int n) { while (n > 0) { int d = n % 10; if (d != 4 && d != 7) return false; n /= 10; } return true; }
int main() { int n; cin >> n;
}
ngu
include <bits/stdc++.h>
using namespace std; long long a ; int main() { cin>>a; if(a % 4 == 0 || a % 7 == 0 || a % 44 == 0 || a % 47 == 0 || a % 74 == 0 || a % 77 == 0 || a % 444 == 0 || a % 447 == 0 || a % 474 == 0 || a % 477 == 0 || a % 744 == 0) { cout<<"YES"; } else { cout<<"NO"; } return 0; }