题解 | 挑7
#include <stdio.h> int main() { int num, n, sum; while (scanf("%d", &n) != EOF) { sum = 0; for(int i = 1;i <= n;i++) { num = i; if(num % 7 == 0) { sum += 1; num = 0; } while(num) { if(num % 10 == 7) { sum += 1; num = 0; } else { num /= 10; } } } printf("%d\n", sum); } return 0; }