比较简单就不多说了
#include <cstdio>
#include <cmath>
#include <algorithm>
using namespace std;
int judge(int k) {
//先求k的位数
int mod = 1, t = k;
while (t) {
mod *= 10;
t /= 10;
}
for (int i = 1; i < 10; i++) {
int temp = k * k * i;
if (temp % mod == k) {
return i;
}
}
return 0;
}
int main() {
int m, k;
scanf("%d", &m);
for (int i = 0; i < m; i++) {
scanf("%d", &k);
int ans = judge(k);
if (ans == 0) {
printf("No\n");
}
else {
printf("%d %d\n", ans, ans * k * k);
}
}
}