题解 | #挑7#
挑7
https://www.nowcoder.com/practice/ba241b85371c409ea01ac0aa1a8d957b
#include <iostream> using namespace std; #include<string> int main() { int n; while (cin >> n) { int num = 0; for (int i = 1; i <= n; i++) { //注意此处需要取到n if (i % 7 == 0) { num++; continue; } string s = to_string(i); for (int j = 0; j < s.size(); j++) { if (s[j] == '7') { num++; break; } } } cout << num << endl; } return 0; } // 64 位输出请用 printf("%lld")