Maison > Article > développement back-end > Programme Bash pour vérifier si un nombre est premier
Bash (également connu sous le nom de GNU bash) est un langage de commande et un script shell Unix, un interpréteur de ligne de commande pour les systèmes d'exploitation. Il a été conçu par Brian Fox comme une alternative logicielle gratuite au shell Bourne. Il a été publié pour la première fois en 1989 et est devenu le shell de connexion de choix pour macOS, les systèmes d'exploitation basés sur Linux et d'autres logiciels basés sur Linux.
Un nombre premier est un nombre avec seulement deux facteurs, le nombre lui-même et 1. Par exemple, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, etc.
Ici, on nous donne un nombre et nous devons déterminer si le nombre donné est un nombre premier.
Input : A number Output : “The number is prime ” OR “The number is not prime” based on the number.
example -
rreeestep 1 - boucle de 2 à n / 2, i comme variable de boucle
step 2 - Si le nombre est divisible, imprimez " Le nombre n'est pas premier" et définissez le drapeau sur 1 ;
Étape 3 - Si le drapeau n'est pas égal à 1, imprimez "Le nombre est premier".
Étape 4 - Quitter.
Input : 23 Output : The number is prime
number=53 i=2 flag=0 while test $i -le `expr $number / 2` do if test `expr $number % $i` -eq 0 then flag=1 fi i=`expr $i + 1` done if test $flag -eq 1 then echo "The number is Not Prime" else echo "The number is Prime" Fi
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!