Programa En C# Para Sumar Los Dígitos De Un Número

En este programa de C#, crearemos una función llamada "SumDigits" que recibe un número entero como entrada y devuelve la suma de sus dígitos. La función iterará sobre los dígitos del número, sumando cada uno a un total acumulado y devolviendo la suma final. Este es un ejemplo sencillo de cómo trabajar con los dígitos de un número en C#. Por ejemplo, si el número de entrada es 123, la salida será 6, que es la suma de 1 + 2 + 3.



Grupo

Funciones en C#

Objectivo

1. Define una función llamada "SumDigits" que acepte un número entero.
2. Convierte el número a sus dígitos individuales mediante operaciones de división y módulo.
3. Suma cada dígito para obtener la suma total.
4. Devuelve la suma total.

Escribe una función de C# llamada "SumDigits" que reciba un número y devuelva el resultado de la suma de sus dígitos. Por ejemplo, si el número es 123, la suma sería 6.

Ejemplo de uso:
Console.Write(SumDigits(123));
Resultado: 6

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

class Program
{
    // Function to calculate the sum of digits in a number
    public static int SumDigits(int number)
    {
        // Initialize the sum variable to hold the total sum of the digits
        int sum = 0;

        // Loop through the digits of the number
        while (number > 0)
        {
            // Add the last digit of the number to the sum
            sum += number % 10;

            // Remove the last digit from the number
            number /= 10;
        }

        // Return the sum of the digits
        return sum;
    }

    // Main method to run the program
    public static void Main()
    {
        // Call the SumDigits function with the number 123 and display the result
        Console.WriteLine(SumDigits(123)); // Output will be 6
    }
}

 Output

6

Comparte este ejercicio de C#

Practica más ejercicios C# de Funciones 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#..