06 Déc2015
Le carré de N entiers
Question 1: N entiers
Ecrire un programme C qui demande à l'utilisateur de saisir N entiers et qui affiche, après chaque saisie, le carré de la valeur saisie.
Exemple d’exécution :
Entrer le nombre d'entiers: 4
Entrer l'entier 1: 3
Le carre de 3 = 9
Entrer l'entier 2: 4
Le carre de 4 = 16
Entrer l'entier 3: 9
Le carre de 9 = 81
Entrer l'entier 4: 12
Le carre de 12 = 144
Question 2: Un nombre indéterminé d'entiers
Modifier le programme en demandant à l'utilisateur de saisir des entiers et en affichant le carré de la valeur saisie. Le programme s'arrête si l'utilisateur entre la valeur -1.
Exemple d’exécution :
Entrer l'entier 1: 6
Le carre de 6 = 36
Entrer l'entier 2: 2
Le carre de 2 = 4
Entrer l'entier 3: 9
Le carre de 9 = 81
Entrer l'entier 4: -1
Fin du programme avec 3 entiers saisis
Notez bien qu'il ne faut pas calculer le carré du nombre -1
Solution Question 1
//Programme : Le carré de N entiers (1) //Auteur : IDMANSOUR //Copyright : Exelib.net #include <stdio.h> int main(){ int i, n, a; printf("Entrer le nombre d'entiers: "); scanf("%d", &n); for(i=1; i<=n; i++){ printf("\nEntrer l'entier %d: ", i); scanf("%d", &a); printf("Le carre de %d = %d \n",a, a*a); } }
Solution Question 2
//Programme : Le carré de N entiers (2) //Auteur : IDMANSOUR //Copyright : Exelib.net #include <stdio.h> int main(){ int i=0, a; do{ printf("\nEntrer l'entier %d: ", i+1); scanf("%d", &a); //Pour ne pas afficher le carre de -1 if(a != -1){ printf("Le carre de %d = %d \n",a, a*a); i++; } }while(a != -1); printf("\nFin du programme avec %d entiers saisis\n", i); }