用于检查给定数字是否为 Disarium 数字的 Python 程序!
当需要检查给定的nmber是否为disarium数时,计算其各自位置的幂的数字总和。在此之前,确定号码中存在的位数。
DisariumNumber是指其数字之和的各自位置次方等于原始数字本身的数字。
以下是相同的演示-
示例
def length_calculation(num_val):
length = 0
while(num_val != 0):
length = length + 1
num_val = num_val//10
return length
my_num = 192
remaining = sum_val = 0
len_val = length_calculation(my_num)
print("正在制作原始号码的副本...")
num_val = my_num
while(my_num > 0):
remaining = my_num%10
sum_val = sum_val + int(remaining**len_val)
my_num = my_num//10
len_val = len_val - 1
if(sum_val == num_val):
print(str(num_val) + " 是一个disarium号!")
else:
print(str(num_val) + " isn't a disarium number")输出结果正在制作原始号码的副本... 192 isn't a disarium number
解释
定义了一个名为“length_calculation”的方法,用于计算数字中的位数。
它计算数字的底除法并返回数字的长度。
编号已定义,并显示在控制台上。
它使用模运算来获得余数,并将其添加到sum变量中。
职位的权力乘以数字本身。
这是与数字进行比较的。
如果相等,则表示它是一个哈沙德数,否则不是。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下