string类中substr函数的应用
#include <iostream>
#include <string>
using namespace std;
int main() {
int m;
cin >> m;
while (m--) {
int k, flag = 0;
cin >> k;
for (int n = 1; n < 10; n++) {
int end = n * k * k;
string smul = to_string(end), sk = to_string(k);
string smulend = smul.substr(smul.length() - sk.length());
if (smulend == sk) {
printf("%d %d\n", n, end);
flag = 1;
break;
}
}
if (flag == 0) printf("No\n");
}
return 0;
}