题解 | #挑7#
挑7
https://www.nowcoder.com/practice/ba241b85371c409ea01ac0aa1a8d957b
#include <stdio.h>
int main() {
int num,count;
scanf("%d",&num);
for(int i=1;i<=num;i++)
{
if(i%7==0||
i%10==7||
i/10%10==7||
i/100%10==7||
i/1000%10==7)
/*由于键入的num最多为30000,
因此只要考虑个、十、百、千位为7的情况*/
count++;
}
printf("%d",count-1);
return 0;
}