在这个简单的 Python 程序中,我们需要检查一个 Harshad 数。这是一个数字 Python 程序。
要理解这个例子,您应该了解以下 Python 编程主题
Harshad 数是指该数字的各位数字之和必须是该数字的约数。这意味着给定数字必须能被其各位数字之和整除。
例如,
在这个简单的 Python 程序中,我们使用一个 `while 循环`,直到数字大于零。然后使用 mod (%) 运算符从数字中获取数字,我们将数字相加得到和。现在,将数字除以 10 以拆分数字并删除一个数字。然后我们再次使用 Mod 运算符,通过 Python 中的 if 条件语句检查数字是否可以被 sum 整除。如果余数为零,则打印它是一个 Harshad 数。
步骤 1: 初始化一个带有预定义数字的数字。
步骤 2: 将余数初始化为零并求和。
步骤 3: 将数字复制到另一个变量以保存其值。
步骤 4: 使用 `while 循环` 直到数字大于零。
步骤 5: 使用 mod 运算符计算余数,我们得到数字的各位数字。
步骤 6: 将和与余数相加,并通过将数字除以 10 来拆分数字,以从数字中删除一个数字。
步骤 7: 使用 `if` 条件,检查数字 mod 和是否等于零。
步骤 8: 如果为零,则使用 Python 编程语言打印它是一个 Harshad 数。`否则`打印不是 Harshad 数。
num = 54;
rem = sum = 0;
n = num;
while(num > 0):
rem = num
sum = sum + rem; # calculating the sum of digits of the number
num = num//10;
if(n%sum == 0):
print(str(n) + " is a harshad number");
else:
print(str(n) + " is not a harshad number");
54 is a harshad number