**The Program in C++Program to Check if a Number is Harshad Number or not is given below:**

```
#include <iostream>
using namespace std;
int sumOfDigits(int n) {
int sum = 0;
while (n > 0) {
sum += n % 10;
n /= 10;
}
return sum;
}
bool isHarshadNumber(int n) {
return n % sumOfDigits(n) == 0;
}
int main() {
int n;
cout << "Hello Codeauri Family,Enter a number here to check if its a harshad number or not!:\n ";
cin >> n;
if (isHarshadNumber(n)) {
cout << n << " is a Harshad number." << endl;
} else {
cout << n << " is not a Harshad number." << endl;
}
return 0;
}
```

## Output:

Hello Codeauri Family,Enter a number here to check if its a harshad number or not!:

60

60 is a Harshad number.

## Pro-Tips**💡**

This program implements a function `sumOfDigits`

to find the sum of the digits of a number.

It also implements a function `isHarshadNumber`

to check if a number is a Harshad number.

A Harshad number is a number that is divisible by the sum of its digits.

The `isHarshadNumber`

function finds the sum of the digits of the number and returns true if the number is divisible by the sum of its digits, otherwise it returns false.

The `main`

function takes a number from the user and calls the `isHarshadNumber`

function to check if it’s a Harshad number.

If it is, the program prints that the number is a Harshad number, otherwise it prints that it is not.

**Learn C-Sharp ↗**

C-sharp covers every topic to learn about C-Sharp thoroughly.

**Learn C Programming ↗**

C-Programming covers every topic to learn about C-Sharp thoroughly.

**Learn C++ Programming↗**

**Learn C++ Programming↗**

C++ covers every topic to learn about C-Sharp thoroughly.