(1)题目描述
(2)算法思想
首先是对于报数的处理,含有7或者为7的倍数则跳过,为7的倍数可以直接取模,含有7可以先将整型数据转换为字符串,再调用find( )函数即可判断是否存在7。
其次是对于有效报数的处理,每次报数分为有效和无效两种情况,无效报数不计入,这就需要我们设置两个变量分别表示报的数以及当前有效报数次数,其中所报数与甲乙丙丁的对应关系较好,直接取模即可作为表示跳过次数数组的下标。
(3)代码实现
#include<string>
#include<sstream>
#include<iostream>
using namespace std;
inline string itos(int number) {
string s