如何在Java中检查一个数字是否为Harshad数?

如何在Java中检查一个数字是否为Harshad数?

Harshad数可以被其数字之和整除。简单来说,如果一个数的所有数字之和是该数的因子,那么它就是一个Harshad数。

在本文中,我们将看到如何使用Java编程语言来检查Harshad数。

向您展示一些实例

实例1

输入数字为18

让我们使用Harshad数的逻辑来检查它−

数字的各位数字之和 = 1 + 8 = 9。

所以,18可以被9整除。

因此,18是一个Harshad数。

Instance-2

输入的数字是3

让我们使用Harshad数的逻辑来检查它−

数字的各位数之和 = 3。

所以,3可以被3整除。

因此,3 是哈沙德数。

Instance-3

输入数字为15

让我们使用Harshad数的逻辑来检查它−

数字的各位数字之和 = 1 + 5 = 6。

所以,15 不能被 6 整除。

因此,14 不是哈沙德数。

一些其他的哈尔沙德数的例子包括 1、2、4、5、6、7、8、9、10、12、18、20 等。

语法

使用内置的 toString()方法将整数值转换为字符串值。

以下是将整数值转换为字符串值,然后找到其长度并将长度赋值给整数变量以获取数字中总位数的语法 -

String str = Integer.toString(input_number); 登录后复制