efrei/algorithmique/recursivite/premier.sh

22 lines
379 B
Bash
Raw Normal View History

2021-09-21 08:57:37 +02:00
#!/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)))"