1091 N-自守数
Statement
Metadata
- 作者: 陈越
- 单位: 浙江大学
- 代码长度限制: 16 KB
- 时间限制: 400 ms
- 内存限制: 64 MB
如果某个数
本题就请你编写程序判断一个给定的数字是否关于某个
输入格式
输入在第一行中给出正整数
输出格式
对每个需要检测的数字,如果它是 No
。注意题目保证
输入样例
输出样例
Solution
#include <bits/stdc++.h>
using namespace std;
#define db double
#define ll long long
#define INF 0x3f3f3f3f
#define fi first
#define se second
#define pii pair<int, int>
#define N 10010
int n;
bool ok(int x, int n) {
while (n) {
if (x % 10 != n % 10)
return 0;
x /= 10;
n /= 10;
}
return 1;
}
int main() {
int T;
scanf("%d", &T);
while (T--) {
scanf("%d", &n);
bool flag = 0;
for (int i = 1; i < 10; ++i)
if (ok(n * n * i, n)) {
flag = 1;
printf("%d %d\n", i, n * n * i);
break;
}
if (flag == 0)
puts("No");
}
return 0;
}
Last update: May 4, 2022