Suma De Números Ingresados ​​Por El Usuario Hasta Que Se Ingrese Cero En C#

Este ejercicio enseña a usar un bucle para solicitar al usuario un número indeterminado de entradas y calcular su suma. El programa seguirá solicitando números hasta que este ingrese 0, lo cual detendrá el bucle y mostrará la suma final. Este es un buen ejercicio para practicar bucles, condicionales y el manejo de entradas del usuario en C#.

El programa usa un bucle while para solicitar números al usuario. La suma se actualiza a medida que el usuario ingresa nuevas entradas y el bucle finaliza cuando el usuario ingresa cero. Al salir del bucle en el momento oportuno y mostrar el resultado, este ejercicio facilita el manejo de procesos controlados por el usuario en C#.



Grupo

Conceptos básicos control de flujo en C#

Objectivo

El objetivo de este ejercicio es escribir un programa en C# que solicite al usuario una cantidad indeterminada de números (hasta que se introduzca 0) y muestre su suma.

Escriba un programa en C# que solicite al usuario una cantidad indeterminada de números (hasta que se introduzca 0) y muestre su suma, de la siguiente manera:

Número: 5
Total = 5
Número: 10
Total = 15
Número: -2
Total = 13
Número: 0
Terminado.

Ejemplo de ejercicio en C#

 Copiar código C#
// First and Last Name: John Doe

using System;

namespace SumUserInput
{
    class Program
    {
        // Main method to execute the program
        static void Main(string[] args)
        {
            // Initialize a variable to store the total sum
            int total = 0;
            int number;

            // Start an infinite loop that will break when 0 is entered
            while (true)
            {
                // Ask the user to enter a number
                Console.Write("Number? ");
                number = int.Parse(Console.ReadLine());  // Read and parse the user's input

                // If the entered number is 0, break the loop and finish
                if (number == 0)
                {
                    break;
                }

                // Add the entered number to the total sum
                total += number;

                // Display the running total
                Console.WriteLine("Total = " + total);
            }

            // Once the loop is finished (0 entered), display "Finished"
            Console.WriteLine("Finished");
        }
    }
}

 Output

Number? 5
Total = 5
Number? 10
Total = 15
Number? -2
Total = 13
Number? 0
Finished

Comparte este ejercicio de C#

Practica más ejercicios C# de Conceptos básicos control de flujo en C#

¡Explora nuestro conjunto de ejercicios de práctica de C#! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C#..