Ecole Royale de l’Air Informatique
CP1
Exercice 1
Etant donné un nombre entier positif n et un nombre réel x entrés au clavier, écrire un programme
qui calcule et affiche la valeur de la somme S définie par :
Exercice 2
Etant donné un nombre entier positif n entré au clavier, écrire un programme en Python
permettant de calculer et afficher la valeur de la série S définie par :
Exercice 3
Ecrire un programme permettant de lire un nombre entier n, plus grand ou égal à 1 et de trouver
tous ses diviseurs.
Exercice 4
Un nombre entier n est dit parfait lorsqu’il est égal à la somme de ses diviseurs (excepté lui-même).
Exemple
6 et 28 sont des nombres parfaits (6 = 1+2+3 et 28 = 1+2+4+7+14)
Ecrire un programme en Python permettant de tester si un nombre entier positif n entré au
clavier est ou non parfait.
Etant donné un nombre entier positif N entré au clavier, écrire un programme permettant
d’afficher la liste des nombres parfaits ≤ N.
Exercice 5
Un nombre entier n est dit premier lorsqu’il n’admet pas de diviseurs entre 2 et
(inclus)
a. Ecrire un programme Python permettant de tester si un nombre donné est premier.
b. Etant donné un nombre entier strictement positifs N entré au clavier, écrire un programme qui
affiche la liste des nombres premiers inférieurs ou égaux à N.
c. Ecrire un programme Python permettant d’afficher le plus petit nombre premier K supérieur
ou égal à un nombre entier n entré au clavier.
Exercice 6
Deux nombres entiers positifs n et m sont dits premiers entre eux si et seulement si le seul diviseur
commun entre eux et 1. C’est-à-dire qu’ils n’admettent pas de diviseur commun entre 2 et n.
Etant donné deux nombres entiers positifs n et m entrés au clavier, écrire un programme qui teste
si n et m sont premiers entre eux.
Exercice 7
Ecrire un programme qui demande à l’utilisateur un nombre entier positif n et affiche le carré
suivant sur écran :
1 1 … 1
2 2 … 2
…
n n … n
Par exemple, pour n=3 on affiche :
1 1 1
2 2 2
3 3 3