Python程序判断给定的数是否为Harshad数!
当需要确定给定的数字是否为Harshad数字时,可以使用简单的循环和“%”运算符、“+”运算符和“//”运算符。
Harshad数也称为Niven数。它是一个数字,其基数是一个整数,当它被写为基值时,可以除以它的数字之和。
以下是相同的演示-
示例
my_num = 134
remaining = sum_val = 0
print("Acopyofthenumbertobecheckedisbeingmade...")
my_num_copy = my_num;
while(my_num > 0):
remaining = my_num%10;
sum_val = sum_val + remaining;
my_num = my_num//10;
if(my_num_copy % sum_val == 0):
print(str(my_num_copy) + " is a Harshad number");
else:
print(str(my_num_copy) + " isn't a Harshad number");输出结果Acopyofthenumbertobecheckedisbeingmade... 134 isn't a Harshad number
解释
定义了一个数字。
另一个sum变量被赋值为0。
检查该数是否大于0,并对其进行取模运算。
这个结果被加到“总和”中,这个数字又是地板除以10。
如果数与和相除的余数为0,则认为是哈沙德数。
否则,它不被视为哈沙德数。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短