Suma de N números de entrada en C

CCBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Esta práctica te guiará sobre cómo escribir un programa en C que sume N números de entrada. Utilizaremos un bucle para obtener la suma de todos los números de entrada y mostrar el resultado.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/FileHandlingGroup(["File Handling"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) 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{{"Suma de N números de entrada en C"}} c/data_types -.-> lab-123346{{"Suma de N números de entrada en C"}} c/operators -.-> lab-123346{{"Suma de N números de entrada en C"}} c/for_loop -.-> lab-123346{{"Suma de N números de entrada en C"}} c/create_files -.-> lab-123346{{"Suma de N números de entrada en C"}} c/user_input -.-> lab-123346{{"Suma de N números de entrada en C"}} c/output -.-> lab-123346{{"Suma de N números de entrada en C"}} end

Empezando

Antes de comenzar, asegúrate de haber instalado un compilador de C en tu máquina. Para esta práctica, usaremos GCC. Si no tienes GCC instalado, consulta el sitio web oficial de GCC para obtener instrucciones de instalación.

Creando el archivo main.c

Abre tu editor de texto preferido y crea un nuevo archivo llamado main.c en el directorio ~/project/.

Inicializando variables

En este paso, inicializaremos nuestras variables. Necesitamos tres variables: n, sum y value.

#include <stdio.h>

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

Obteniendo la entrada del usuario

Pediremos al usuario que ingrese la cantidad de enteros que desea sumar, n. Luego, le pediremos al usuario que ingrese todos los n enteros a sumar.

#include <stdio.h>

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

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);

    printf("Enter %d integers\n", n);
    for (int i = 0; i < n; i++) {
        printf("Enter the number %d: ", (i + 1));
        scanf("%d", &value);

        sum += value; // Add value to sum
    }
    //...
}

Mostrando el resultado

Finalmente, mostraremos la suma de todos los enteros ingresados utilizando la función printf.

#include <stdio.h>

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

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);

    printf("Enter %d integers\n", n);
    for (int i = 0; i < n; i++) {
        printf("Enter the number %d: ", (i + 1));
        scanf("%d", &value);

        sum += value; // Add value to sum
    }

    printf("Sum of entered numbers = %d\n", sum);

    return 0;
}

Resumen

Hemos escrito con éxito un programa en C que suma N enteros de entrada y muestra el resultado. En resumen, hemos cubierto los siguientes pasos:

  1. Inicializamos las variables n, sum y value.
  2. Pedimos al usuario que ingrese la cantidad de enteros que desea sumar, n.
  3. Pedimos al usuario que ingrese todos los n enteros.
  4. Sumamos todos los enteros de entrada a la variable sum durante cada iteración.
  5. Mostramos la sum de todos los enteros ingresados.

Copie el código final a continuación en su archivo main.c:

#include <stdio.h>

int main() {

    int n, sum = 0, value;

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);

    printf("Enter %d integers\n", n);
    for (int i = 0; i < n; i++) {
        printf("Enter the number %d: ", (i + 1));
        scanf("%d", &value);

        sum += value; // Add value to sum
    }

    printf("Sum of entered numbers = %d\n", sum);

    return 0;
}