Bonjour.
Je suis novice en C++ mais j'ai dû me résoudre à l'utiliser pour une recherche isolée.
Je dois tester plusieurs millions de fois si un nombre est un carré.
Ce nombre e, déclaré long long, doit être tel que e/23 soit un carré.
Dois-je demander est_carre(e/23) ou est_carre(23*e) pour une meilleure efficacité ?
Voici ma procédure :
Merci pour toute remarque utile.Code:bool est_carre(long long n) { long long racine = sqrt(n); return racine * racine == n; }
-----