PAT 1091 N-自守数 (15 分)

夹胡碰

关注

阅读 46

2022-01-05

#include <iostream>
using namespace std;

int main() {
    int m;
    cin>>m;
    for(int i=0;i<m;i++){
        int k, flag = 0;
        cin >> k;
        for (int n = 1; n < 10; n++) {
            int mul = n * k * k;
            string smul = to_string(mul), sk = to_string(k);
            string smulend = smul.substr(smul.length() - sk.length());
            if (smulend == sk) {
                printf("%d %d\n", n, mul);
                flag = 1;
                break;
            }
        }
        if (flag == 0) printf("No\n");
    }
    system("pause");
    return 0;
}

精彩评论(0)

0 0 举报