题目![在这里插入图片描述](https://img-blog.csdnimg.cn/20200115133908131.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2NjY3ODg1,size_16,color_FFFFFF,t_70#pic_center)
C语言源代码(100分)
#include <stdio.h>
int is_7included(int n) //判断当前报的数是否含有7的子函数
{
int number[4], i = 0;
while(n > 0)
{
number[i] = n % 10;
n /= 10;
i++;
}
for(i = 0; i < 4; i++)
{
if(number[i] == 7)
return 1;
}
return 0;
}
int main()
{
int n, i = 0, j, count = 1, skip[5] = {0};
scanf("%d", &n);
for(i = 1, count = 1; count <= n; i++, count++)
{
if(i % 7 == 0 || is_7included(i))
{
if(i % 4 == 0)
skip[4]++;
else
skip[i % 4]++;
count--;
}
}
for(i = 1; i <= 4; i++)
printf("%d\n", skip[i]);
return 0;
}