标题:逢七过
描述:
一群人围坐成一圈玩报数的游戏。
游戏规则是:从1开始报数,若遇到7的倍数或者个位为7的数则击掌代替,若
犯错则要受罚。
可是这些人都太聪明了,竟然没人犯错!
请问同样聪明的你,现在当报数到 N(O<N<=10^7 时,击掌共次数是多少?
输入输出示例
输入:29
输出:6
#include<stdio.h>
int main()
{
int N,i,s=0;
scanf("%d",&N);//输入报的是多少。
for(i=1;i<=N;i++)//相当于此时的报数从一开始报
{
if(i%10==7||i%7==0)//此处开始记录遇到7的倍数或者个位数为7有多少个。
{
s++;
}
}
printf("%d",s);//输出符合条件的数。
return 0;
}