CSP-201912-1-报数

CSP-201912-1-报数

知识点总结

  • 整数转化为字符串
    #include 
    string str_num = to_string(num);
    
  • 字符串中查找是否包含字符‘7’str_num.find('7')
    • 未找到返回-1
    • 找到返回返回该字符在字符串中的位置(即第一次出现的索引位置)
#include
#include 
using namespace std;
int aws[4];
int main() {
    int n, num = 1;
    cin >> n;
    for (int i = 0; i < n;)
    {
        string str_num = to_string(num);
        if (num % 7 == 0 || str_num.find('7') != -1) aws[(num - 1) % 4]++; // 不报数
        else i++; // 报数

        num++;
    }

    for (int i = 0; i < 4; i++)
    {
        cout << aws[i] << endl;
    }
    return 0;
}

请添加图片描述

你可能感兴趣的:(算法,c++)