Maison  >  Article  >  développement back-end  >  Programme Bash pour vérifier si un nombre est premier

Programme Bash pour vérifier si un nombre est premier

WBOY
WBOYavant
2023-09-23 21:45:041332parcourir

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 -

rreee

algorithm

  • step 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.

Programme

Input : 23
Output : The number is prime

Sortie

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer