×

Suma de Gauss en C#

Probelma

Calcular la suma de los N números enteros positivos  mediante la siguinte fórmula

S space equals space fraction numerator N left parenthesis N plus 1 right parenthesis over denominator 2 end fraction

Análisis

Para la solución de este problema se requiere que:

  1. Se requiere que el usuario ingrese un número entero positivo
  2. El sistema debe calcular la suma de los N números dados.
  3. Por ejemplo si el usuario escribe el 5, el sistema debe calcular la suma de: 1 + 2 + 3 + 4 + 5 con la fórmula dada.

Diagrama de flujo

Psudocódigo

Algoritmo gauss
	// Entrada
	Leer n
	// Proceso
	s <- (n*(n+1))/2
	// Salida
	Escribir s
FinAlgoritmo

Sintaxis con C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            // Variables
            int n, s;

            // Entrada
            Console.Write("Número: ");
            n = int.Parse(Console.ReadLine());

            // Proceso
            s = (n * (n + 1)) / 2;

            // Salida
            Console.WriteLine("");
            Console.WriteLine("Suma: " + s);
            Console.ReadKey();

        }
    }
}

Resultado




dashboard