Je bloque sur ces 2 questions,j'aimerais de l'aide s'il vous plait :

On considère le programme python suivant :

n=int(input(”Entrez un nombre entier”))
p=1
for k in range(1,n+1):
p=k∗p
print(p)

1. Qu’affiche le programme si on lui rentre les valeurs 2,3,4 et 5 ?
2. Expliquer ce que fait ce programme

Sagot :

Bonsoir,

1. En rentrant la valeur 2 le programme affiche 2

Pour la valeur 3 il affiche 6

Pour la valeur 4 il affiche 24

Pour la valeur 5 il affiche 120

2. On constate que le programme calcul N+1 termes d'une suite P ayant pour valeur :

[tex]p_{n+1}[/tex] = [tex]n[/tex] x [tex]p_{n}[/tex] avec [tex]p_{0}[/tex] = 1