题解 | #挑7#
挑7
https://www.nowcoder.com/practice/ba241b85371c409ea01ac0aa1a8d957b
//基础的数学判断,两位数以上判断的时候注意循环除10模10,遍历每一位
#include <stdio.h>
int main()
{
int n = 0, i = 1, j = 0, count = 0;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
if (i % 7 == 0)
{
count++;
}
else
{
j=i;
while(j>0)
{
if(j%10==7)
{
count++;
break;
}
else
{
j/=10;
}
}
}
}
printf("%d\n", count);
return 0;
}


