Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,884 questions

51,810 answers

573 users

How to check whether a given number is a Harshad number in Swift

1 Answer

0 votes
// Harshad number = is an integer that is divisible by the sum of its digits

func isHarshadNumber(_ n: Int) -> Bool {
    var sum = 0
    var temp = n
    
    while temp > 0 {
        let reminder = temp % 10
        sum += reminder
        temp /= 10
    }
    
    return n % sum == 0
}

let n = 171

// 1 + 7 + 1 = 9 : 171 % 9 = 0 <- Harshad number   

if isHarshadNumber(n) {
    print("\(n) is a Harshad number")
} else {
    print("\(n) is not a Harshad number")
}



/*
run:

171 is a Harshad number

*/

 



answered Nov 21, 2024 by avibootz
...