// Harshad number = is an integer that is divisible by the sum of its digits
fun isHarshadNumber(n: Int): Boolean {
var sum = 0
var temp = n
while (temp > 0) {
val reminder = temp % 10
sum += reminder
temp /= 10
}
return n % sum == 0
}
fun main() {
val n = 171
// 1 + 7 + 1 = 9 : 171 % 9 = 0 <- Harshad number
if (isHarshadNumber(n)) {
println("$n is a Harshad number")
} else {
println("$n is not a Harshad number")
}
}
/*
run:
171 is a Harshad number
*/