Factorielle d'un entier.
Soit n un entier positif.
On appelle factorielle n (et on note n!) l'entier égal au produit des entiers de 1 à n.
Écrire un programme qui calcule n! , n étant un entier donné dans le texte du programme.
Soit n un entier positif.
On appelle factorielle n (et on note n!) l'entier égal au produit des entiers de 1 à n.
Écrire un programme qui calcule n! , n étant un entier donné dans le texte du programme.
n=15 # entier dont on veut la factorielle
p=1 # initialisation de la variable qui contiendra le produit
for k in range(2,n+1) :
p=p*k
print("{}! = {}".format(n,p))
On obtient :
15! = 1307674368000
On peut aussi vouloir demander à l'utilisateur une valeur de n :
n=int(input("Entrez un entier positif : "))
p=1
for k in range(2,n+1) :
p=p*k
print("{}! = {}".format(n,p))
On considère une suite u définie par u(0)=2 et pour tout entier naturel n par : u(n+1)=2*u(n)+5.
Écrire un programme qui :
n=int(input("Entrez un entier naturel n : "))
u=2
for j in range(1,n+1) :
u=2*u+5
print(u)
Écrire un programme qui affiche les 20 premiers termes de la suite arithmétique de raison 3 et de premier terme u(0)=5.
for j in range(..., ..., 3) : et on s'interdira toute
autre variable que l'indice de boucle j.
u=5
for j in range(1,21) :
print(u, end=', ')
u+=3
L'option end=', ' permet d'afficher tous les résultats sur une même ligne, séparés par une virgule et une espace.
for j in range(5,5+19*3+1,3) :
print(j, end=', ')