Somme de N nombres d'entrée en C

CBeginner
Pratiquer maintenant

Introduction

Ce laboratoire vous guidera sur la manière d'écrire un programme en C qui additionne N nombres d'entrée. Nous utiliserons une boucle pour obtenir la somme de tous les nombres d'entrée et afficher le résultat.

Commencer

Avant de commencer, assurez-vous d'avoir installé un compilateur C sur votre machine. Nous utiliserons GCC pour ce laboratoire. Si vous n'avez pas GCC installé, veuillez vous référer au site web officiel de GCC pour les instructions d'installation.

Création du fichier main.c

Ouvrez votre éditeur de texte préféré et créez un nouveau fichier nommé main.c dans le répertoire ~/projet/.

Initialisation des variables

Dans cette étape, nous allons initialiser nos variables. Nous avons besoin de trois variables : n, sum et value.

#include <stdio.h>

int main() {
    int n, sum = 0, value;
    //...
}

Obtenir l'entrée de l'utilisateur

Nous allons demander à l'utilisateur d'entrer le nombre d'entiers qu'il souhaite additionner, n. Ensuite, nous demanderons à l'utilisateur d'entrer les n entiers à additionner.

#include <stdio.h>

int main() {
    int n, sum = 0, value;

    printf("Entrez le nombre d'entiers que vous voulez additionner : ");
    scanf("%d", &n);

    printf("Entrez %d entiers\n", n);
    for (int i = 0; i < n; i++) {
        printf("Entrez le nombre %d : ", (i + 1));
        scanf("%d", &value);

        sum += value; // Ajoute la valeur à la somme
    }
    //...
}

Affichage du résultat

Enfin, nous allons afficher la somme de tous les entiers saisis en utilisant la fonction printf.

#include <stdio.h>

int main() {
    int n, sum = 0, value;

    printf("Entrez le nombre d'entiers que vous voulez additionner : ");
    scanf("%d", &n);

    printf("Entrez %d entiers\n", n);
    for (int i = 0; i < n; i++) {
        printf("Entrez le nombre %d : ", (i + 1));
        scanf("%d", &value);

        sum += value; // Ajoute la valeur à la somme
    }

    printf("Somme des nombres saisis = %d\n", sum);

    return 0;
}

Résumé

Nous avons réussi à écrire un programme C qui additionne N entiers d'entrée et affiche le résultat. En résumé, nous avons couvert les étapes suivantes :

  1. Initialisé les variables n, sum et value.
  2. Demande à l'utilisateur d'entrer le nombre d'entiers qu'il souhaite additionner, n.
  3. Demande à l'utilisateur d'entrer les n entiers.
  4. Ajoute tous les entiers d'entrée à la variable sum lors de chaque itération.
  5. Affiche la sum de tous les entiers saisis.

Copiez le code final ci-dessous dans votre fichier main.c :

#include <stdio.h>

int main() {

    int n, sum = 0, value;

    printf("Entrez le nombre d'entiers que vous voulez additionner : ");
    scanf("%d", &n);

    printf("Entrez %d entiers\n", n);
    for (int i = 0; i < n; i++) {
        printf("Entrez le nombre %d : ", (i + 1));
        scanf("%d", &value);

        sum += value; // Ajoute la valeur à la somme
    }

    printf("Somme des nombres saisis = %d\n", sum);

    return 0;
}