# 判断输入的数字是否为自幂数 # 判断数字是否是自幂数 def check(num): # 将数字转换为字符串以方便处理每一位数字 num_str = str(num) # 获取数字的位数 n = len(num_str) # 计算每位数字的n次幂之和 num_sum = 0 for i in num_str: num_sum += int(i) ** n # 判断是否等于原数字 return num_sum == num # 测试函数 n = int(input("请输入要确认的数字:")) print(check(n))