Programme Java pour vérifier le numéro Harshad
1. qu'est-ce qu'un nombre dur
Un nombre s'appelle un numéro dur (ou nombre ) est un entier divisible par la somme de ses chiffres. c'est à dire. Un nombre MN est divisible par (M+N) .
Par exemple, considérons l'exemple suivant du numéro 40.
Given number is : 40Sum of digits : 4 + 0 = 4
Is 40 divisible by 4? Yes. So 40 is harshad number.
Un nombre qui est un nombre dur dans chaque base de nombre est appelé un nombre tout dur , ou un numéro tout-Niven . Il n'y a que quatre nombres tout durs : 1, 2, 4 et 6.
où acheter un jeton lgo
2. Algorithme pour déterminer le nombre de hardad
Pour savoir si un numéro donné est dur ou non -
- Calculer la somme de chaque chiffre présent dans le nombre.
- Divisez le nombre par la somme des chiffres. Si le nombre est divisible avec le reste zéro, le nombre i est le nombre dur ; sinon non.
3. Programme Java pour trouver le numéro dur
Main.java
public class Main
{
public static void main(String[] args) {
System.out.println('20 is harshad number ' + isHarshadNumber(20));
System.out.println('12 is harshad number ' + isHarshadNumber(12));
System.out.println('42 is harshad number ' + isHarshadNumber(42));
System.out.println('13 is harshad number ' + isHarshadNumber(13));
System.out.println('19 is harshad number ' + isHarshadNumber(19));
System.out.println('25 is harshad number ' + isHarshadNumber(25));
}
static boolean isHarshadNumber(int numberToCheck)
{
int temp = numberToCheck;
int sumOfDigits = 0;
while (temp > 0) {
long rem = temp % 10;
sumOfDigits += rem;
temp = temp / 10;
}
return numberToCheck % sumOfDigits == 0 ? true : false;
}
}
Sortie du programme.
Console
20 is harshad number true
12 is harshad number true
42 is harshad number true
13 is harshad number false
19 is harshad number false
25 is harshad number false
développement web angela yu
Merci d'avoir lu ??
Si vous avez aimé cet article, partagez-le avec tous vos amis programmeurs !
Suivez-nous sur Facebook | Twitter
Apprendre encore plus
?? Masterclass de programmation Java pour les développeurs de logiciels
?? Selenium WebDriver avec Java -De base à avancé + Frameworks
?? Java In-Depth : Devenez un ingénieur Java complet !
comment utiliser eslint vscode
?? JSP, Servlets et JDBC pour les débutants : créez une application de base de données
?? JSP, Servlet, JSLT + Hibernate : Un guide complet
?? Le cours complet ASP.NET MVC 5
?? Créez une application du monde réel avec ASP.NET Core et Angular 2 (4+)
?? Créez une application avec ASPNET Core et Angular à partir de zéro
?? Annonce de l'aperçu 5 de .NET Core 3.0
?? Aperçu de .NET Core 3.0 maintenant disponible !
?? Développer un site Web de base avec .NET CORE 3.0 et JavaScript pur
?? Top 10 des frameworks et bibliothèques de test pour les développeurs Java
?? Tutoriel Java pour les débutants - Apprendre la programmation Java - Partie 1/5
comment utiliser html dans visual studio
?? Plus de 50 questions d'entretien Java pour les programmeurs
Publié à l'origine le https://howtodoinjava.com
#Java