Add premier.sh

This commit is contained in:
flyingscorpio@pinebookpro 2021-09-21 08:57:37 +02:00
parent c438a78123
commit 3ed9e1d31d
2 changed files with 24 additions and 1 deletions

View file

@ -5,7 +5,9 @@
def main() -> None: def main() -> None:
print(EstPremier(47, 47 // 2)) print("Entrez un nombre pour savoir s'il est premier :")
N = int(input())
print(EstPremier(N, N // 2))
def EstPremier(N : int, i : int) -> bool: def EstPremier(N : int, i : int) -> bool:

View file

@ -0,0 +1,21 @@
#!/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)))"