Add premier.sh
This commit is contained in:
parent
c438a78123
commit
3ed9e1d31d
2 changed files with 24 additions and 1 deletions
|
@ -5,7 +5,9 @@
|
|||
|
||||
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:
|
||||
|
|
21
algorithmique/recursivite/premier.sh
Executable file
21
algorithmique/recursivite/premier.sh
Executable 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)))"
|
Loading…
Reference in a new issue