Suma de N números de entrada en C

CBeginner
Practicar Ahora

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.

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