题目链接:
http://118.190.20.162/view.page?gpid=T100
#include "iostream"
using namespace std;
int main()
{
int n, P1 = 0, P2 = 0, P3 = 0, P4 = 0,i,j,s,g,b;
cin >> n;
for (i = 1,j = 0; j < n; i++)
{
g = i % 10; //个位
s = i / 10 % 10; //十位
b = i / 100; //百位
if (g == 7 || s == 7 || b ==7 || i % 7 ==0) //数字含有7或为7的倍数
{
if (i % 4 == 1) //第一个人跳过的次数
{
P1++;
}
if (i % 4 == 2) //第二个人跳过的次数
{
P2++;
}
if (i % 4 == 3) //第三个人跳过的次数
{
P3++;
}
if (i % 4 == 0) //第四个人跳过的次数
{
P4++;
}
}
else
j++;
}
cout << P1 << endl << P2 << endl << P3 << endl << P4;
return 0;
}
欢迎交流