甲乙丙丁决定玩一个报数的游戏来打发时间。游戏规则为四个人从1开始轮流进行报数,但如果需要报出的数是7的倍数或含有数字7则直接跳过。此外大家约定,在总共报出了n个数后(不计入被跳过的数)游戏结束。现在需要你来帮忙统计,游戏过程中每个人各自跳过了几次。
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
int f[4]={0},n,count=1;
cin>>n;
for(int i=1;;i++)
{
if(count==n)
break;
if(i%7==0||i%10==7||(i/10)%10==7||(i/100)%10==7)
{
f[i%4]++;
continue;
}
count++;
}
for(int i=1;i<=3;i++)
{
cout<<f[i]<<endl;
}
cout<<f[0];
return 0;
}