(1, 10): # 计算当前数字的平方乘1到9的循环 n_k_num = j * (k_num[i] ** 2) flag = False # 是否是自守数 s = str(n_k_num) # 将结果转成字符串然后取后几位进行判断 if s[-len(str(k_num[i])):] == str(k_num[i]): flag = True print(j, n_k_num) break if not ...
如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×92 2 =25392,而 25392 的末尾两位正好是 92,所以 92 是一个 3-自守数。 本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N-自守数。 输入格式: 输入在第一行中给出正整数 M(≤20),随后...
PAT (Basic Level) Practice (中文)1091 N-自守数 1091 N-自守数 如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×922=25392,而 25392 的末尾两位正好是 92,所以 92 是一个 3-自守数。 本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N...