Python程序判断给定数字是否为哈沙德数。

2025年1月8日 | 1 分钟阅读

如果一个数字可以被其各位数字之和整除,那么它就被称为哈沙德数。

例如

数字156可以被其各位数字(1,5,6)之和(12)整除。

一些哈沙德数有8、54、120等。

在这个程序中,整数值是预定义的,我们不需要输入整数值,通过遵循以下算法来确定给定数字是否为哈沙德数

算法

  • 步骤 1: 开始
  • 步骤 2: 设置 num = 156, rem =0, sum =0
  • 步骤 3: 定义 n
  • 步骤 4: n = num
  • 步骤 5: 重复步骤 6 到 步骤 8 直到 (num>0)
  • 步骤 6: rem =num%10
  • 步骤 7: sum = sum + rem
  • 步骤 8: num = num/10
  • 步骤 9: 如果(n%sum==0) 则 打印 "Yes" 否则 打印 "No"
  • 步骤10: 结束

程序

输出

156 is a harshad number
下一个主题Python 程序