Détermination des nombres premiers en C
Pour vérifier si un entier donné est premier, commençons par décrire les étapes à suivre :
Maintenant, traduisons cet algorithme en code C :
int IsPrime(unsigned int number) { if (number <= 1) return 0; // Handle special cases unsigned int i; for (i = 2; i*i <= number; i++) { if (number % i == 0) return 0; // Number has divisors } return 1; // No divisors found, number is prime }
Cette fonction suit les étapes décrites :
Bien que cette méthode ne soit pas optimisée pour les performances, elle fournit une solution claire et compréhensible pour déterminer les nombres premiers en C.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!