quelle est la logique pour calculer HCF des nombres donnés?HCF des nombres donnés
0
A
Répondre
4
La méthode habituelle pour calculer le facteur commun le plus élevé, plus communément appelé le plus grand commun diviseur, est Euclid's algorithm.
Si vous voulez calculer la HCF de plus de deux chiffres, disent i , i , i , ..., i n, un algorithme est:
res = gcd(i[1], i[2]) for j = 3..n do res = gcd(res, i[j]) end return res
2
est ici une implémentation de Euclid's algorithm en C++:
unsigned int hcf(unsigned int a, unsigned int b) {
if (b == 0) {
return a;
} else {
return hcf(b, a % b);
}
}
1
Un code plus rapide et plus courte pour GCD
int gcd(int a, int b) {
while(b) b ^= a ^= b ^= a %= b;
return a;
}
0
Voici le code pour calculer le HCF de deux entiers Si vous avez un problème commentaire votre requête, ne hésitez pas à demander
import java.util.*;
class ABC{
int HCF(int a,int b){
int c;
int d;
c=a%b;
if(c==0)
return b;
else
return HCF(b,c);
}
public static void main(String[]args){
int a,b;
Scanner sc = new Scanner(System.in);
System.out.println("Enter your first number: ");
a= sc.nextInt();
System.out.println("Enter your second number: ");
b=sc.nextInt();
ABC obj= new ABC();
if(b>a)
System.out.println("Wrong Input the first number must be larger than the second one");
else
System.out.println("The H.C.F of "+a+" and "+b+" is: "+obj.HCF(a,b));
}
Questions connexes
- 1. Comment représenter un nombre avec des nombres donnés en utilisant des opérations arithmétiques?
- 2. Comment générer un nombre aléatoire avec Java à partir d'une liste de nombres donnés
- 3. Quel est le moyen le plus rapide de vérifier si deux nombres donnés sont en coprime?
- 4. Comparaison plus efficace des nombres
- 5. NSDate entre deux NSDates donnés
- 6. somme des nombres formatés
- 7. affichant des nombres aléatoires
- 8. Manipulation des nombres PHP
- 9. générer des nombres
- 10. Python - Somme des nombres
- 11. Dropdown des Nombres
- 12. Sortie efficace des nombres
- 13. Insérer des nombres consécutifs
- 14. Liste des nombres décimaux
- 15. Pagination jQuery à partir des enregistrements donnés ID
- 16. pouvons-nous restreindre la fonctionnalité backbutton à des niveaux donnés?
- 17. Convertir des nombres en nombres et lettres en PHP
- 18. Stockage des nombres en tant que nombres flottants
- 19. Mysql répéter des nombres incrémentaux?
- 20. MATLAB génère des nombres aléatoires
- 21. Somme des nombres fibonacci pairs
- 22. Récupérer des nombres séparés par '-'
- 23. Liste paresseuse des nombres premiers
- 24. stocker des nombres comme varchar
- 25. Somme des nombres de Fibonacci
- 26. Formatage des nombres dans Scala?
- 27. Affichage des nombres sur textview
- 28. haskell négatif des nombres décimaux
- 29. Numériser des nombres avec jQuery?
- 30. Résoudre les messages d'erreur donnés par PHPdoc