efrei/algorithmique/recursivite/premier.sh

21 lines
379 B
Bash
Executable file

#!/bin/bash
# Détermine si un entier N est premier
EstPremier() {
N=$1
i=$2
if [ "$i" -eq 1 ]; then
echo "$N est premier"
else
if [ $(("$N" % "$i")) -eq 0 ]; then
echo "$N n'est pas premier"
else
EstPremier "$N" $(("$i" - 1))
fi
fi
}
echo "Entrer un nombre pour savoir s'il est premier :"
read N
echo "$(EstPremier "$N" $(("$N" / 2)))"