Somme de N nombres d'entrée en C

CCBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/FileHandlingGroup(["File Handling"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c(("C")) -.-> c/BasicsGroup(["Basics"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/data_types("Data Types") c/BasicsGroup -.-> c/operators("Operators") c/ControlFlowGroup -.-> c/for_loop("For Loop") c/FileHandlingGroup -.-> c/create_files("Create Files") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-123346{{"Somme de N nombres d'entrée en C"}} c/data_types -.-> lab-123346{{"Somme de N nombres d'entrée en C"}} c/operators -.-> lab-123346{{"Somme de N nombres d'entrée en C"}} c/for_loop -.-> lab-123346{{"Somme de N nombres d'entrée en C"}} c/create_files -.-> lab-123346{{"Somme de N nombres d'entrée en C"}} c/user_input -.-> lab-123346{{"Somme de N nombres d'entrée en C"}} c/output -.-> lab-123346{{"Somme de N nombres d'entrée en C"}} end

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 les entrées 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;
}

Sommaire

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;
}