没有啥难度,穷举即可。
#include<iostream> using namespace std; int main(){ int n = 0; cin >> n; int res = 0; if (n < 7) cout << 0 << endl; else { for (int i = 7; i <= n; i++) { if (i % 7 == 0) { res++; continue; } string temp = to_string(i); for (int j = 0; j < temp.size(); j++){ if (temp[j] == '7') { res++; break; } } } } cout << res << endl; return 0; }