Exercice 1 Écrivez un programme en C qui permet de chercher
et afficher tous les carrés parfaits de la forme AABB. Soit n un entier positif donné par l’utilisateur : Exemple : 7744 = 882. Donc 7744 est un carré parfait 1. Écrivez un programme pour calculer la de la forme AABB. somme ∑#$%& 𝑖 2. Écrivez un programme pour calculer 𝑛! Exercice 7 3. Écrivez un programme pour afficher les diviseurs Un nombre d'Armstrong est un entier naturel qui est stricts de n (différents de 1 et n). égal à la somme des cubes de ces chiffres. Exemple : 4. Écrivez un programme pour afficher les deux 153 est un nombre d'Armstrong car 13 + 53 + 33 = nombres premiers qui encadrent n. Exemple : n = 20, 153. on affiche : 19 et 23. Écrivez un programme en C qui permet de vérifier si Exercice 2 un entier N est un nombre d'Armstrong ou non.
Écrivez un programme C permettant d’afficher le Exercice 8
plus petit de trois nombres entrés au clavier. Pour calculer une approximation du nombre π, on Modifier le programme pour afficher les trois utilise la série suivante : nombres dans l’ordre croissant. # (−1)1 𝑆# = , Exercice 3 2𝑘 + 1 1%5 Écrivez un programme en C qui permet d’afficher la Écrivez un programme en C qui permet de calculer une table des caractères ASCII. approximation de π à 10-6 sachant que Sn converge Pour chaque caractère on affiche : le caractère, son vers π/4 lorsque n converge vers +∞. On calcule les code décimal, et son code hexadécimal. termes de Sn jusqu’à |𝑆#7& − 𝑆# | < 10:; Exemple : A 65 41 Essayer de modifier les formats d’affichage pour voir plus de précision. Exercice 4 Jeu des allumettes Exercice 9 – Intégration numérique Ce jeu se joue à deux. Les deux joueurs sont devant N allumettes (le nombre peut varier d'une partie à On peut calculer la valeur de π, en calculant la l'autre). A chaque tour, il faut en enlever 1, 2 ou 3. surface d’un quart du disque de rayon r (égale à Celui qui est obligé de prendre la dernière allumette a πr2/4). perdu. On calcule une approximation de cette surface en la Écrivez un programme en C qui joue au jeu des décomposant en N rectangles (voir figure). allumettes contre l’utilisateur. Il faut demander au début le nombre d’allumettes et celui qui va commencer (l’ordinateur ou l’utilisateur). Afficher à chaque coup, le joueur et le nombre d’allumettes restantes. Afficher à la fin le gagnant. Exercice 5 Tous les rectangles possèdent la même largeur w = Deux nombres premiers sont jumeaux si leur r/N. Leurs hauteurs varient en fonction de leur différence est égale à 2 (par exemple, 5 et 7 sont deux position. Si on note x le milieu du rectangle, alors sa nombres premiers jumeaux). hauteur est calculée par la formule ℎ = √𝑟 ? − 𝑥 ? . Écrivez un programme C permettant d’afficher tous On peut facilement démontrer que la somme des les couples de nombres premiers jumeaux inferieurs à surfaces des rectangles converge vers πr2/4 lorsque N un nombre N donné. tend vers +¥ Écrivez un programme qui calcule une approximation Exercice 6 de p en utilisant N = 10000 rectangles (puis faire Un carré parfait est le carré d’un entier. varier ce nombre). E. ZEMMOURI – ENSAM Meknès Exercice 10 Exemple : avec un départ de 1, on obtient 1. Écrivez un programme en C permettant d’afficher 1 sur l’écran un arbre comme suit (la taille est donnée 212 par l’utilisateur) : 82128 * 6821286 *** 968212869 ***** ******* ... ********* 06820682128602860 (Ce nombre est divisible par 7.) *********** ||| ||| Écrivez un programme en C qui implémente cette -\/--\/--\/--\/- procédure. 1. Ecrire un programme qui lit un entier positif n puis Exercice 12 affiche les nombres de 1 à n(n+1)/2 comme suit : Soit un entier n > 0. Pour n = 5, on affiche : Écrivez un programme pour calculer : 1 2 3 4 5 6 𝑋# = B1 + C2 + D3 + ⋯ + √𝑛 7 8 9 10 11 12 13 14 15 Exercice 13 3. Écrivez un programme en C qui lit un entier positif Soit n un entier ≥ 2. La décomposition de n en n puis affiche le triangle de Pascal de taille n. facteurs premiers est l’écriture de n sous la forme : 1 Exercice 11 𝑛 = G 𝑝$ IJ On se propose d’afficher une pyramide de N nombres $%& selon la procédure suivante : on fait le départ avec un Où les 𝑝$ sont les nombres premiers diviseurs de n. chiffre donné. Chaque ligne est calculée en fonction Écrivez un programme qui lit un entier n puis calcule de la ligne qui la précède en insérant à son début et à et affiche sur l’écran les 𝑝$ et 𝑎$ de la décomposition sa fin un chiffre C égal à (la somme de ses chiffres + de n. son nombre de chiffres) modulo 10). Le nombre à la Nième ligne correspond au premier nombre divisible par 7.