View Code of Problem 442

//
//  442_Accurately Say "CocaCola"!.cpp
//  ZjgsOj
//
//  Created by aran on 2022/3/11.
//

#include <iostream>
using namespace::std;

int isContain7(int test){  //判断 是否为7的倍数 或者 是否包括7
    int flag = 0;
    if (test % 7 == 0 && test != 0)
        flag = 1;
    while (test != 0) {
        if(test % 10 == 7)
            flag = 1;
        test /= 10;
    }
    return flag;
}

int main()
{
    int T;
    cin >> T;
    while (T--) {
        int p;
        cin >> p;
        int k = 0,ans[1000];
        for (int i = 0; i < 1000; i++) {
            if (isContain7(i)) {
                ans[k++] = i;
            }
        }
        for (int i = 0; i < k; i++) {
            if(ans[i] + (p-1) == ans[i+(p-1)]){
                cout <<  ans[i] << endl;
                break;
            }
        }
    }
return 0;
}

Double click to view unformatted code.


Back to problem 442