Informática, pregunta formulada por user1243221, hace 1 mes

Escriba un programa en c# que calcule e imprima el valor de la sumatoria de los n primeros términos de la serie:

1+ 1/2 + 1/4 + 1/8 + 1/16

_____________________________________
Debe mostrarse esta serie y la suma de la serie
_____________________________________
Solo respuestas serias
_____________________________________

Respuestas a la pregunta

Contestado por victoriavmcortitraba
0

Respuesta:

Mira te recomiendo que uses Pseint. Arma la logica a aplicar ahí. Luego exportes a c#...

Me gustaría poder ayudarte más pero no sabría...

Contestado por Tenhou
0

Respuesta:

//Variable que contiene la cantidad a generar

   int n=0;

     Console.WriteLine ("Ingrese la cantidad");

    //validamos que el numero ingresado sea un numero haciendo uso del TryParse

   bool numero = Int32.TryParse (Console.ReadLine (), out n);

   

   //variable que almacena la sumatoria inicialmente es 1

   double suma = 1;

   

  //si es numero comenzar a generar y que sea mayor que 1

   if (numero && n>1){

      //imprimimos 1 porque es el inicial

    Console.Write ("1 + ");

    //Variable que aumenta el doble para la seria 1/2 1/4 1/8

    double m = 1;

   

   //sera un bucle mientras n sea mayor que 0

    while (n > 0){

        m *= 2;

       

       //si n es mayor que 1 imprimimos el signo +

        if (n > 1)

            Console.Write ("1/" + m + " + ");

        else

            Console.Write ("1/" + m );

        suma += 1 / m;

        n--;

        }

       //imprimimos el resultado

        Console.WriteLine ("\n\nLa suma de es: " + suma);

     }else Console.WriteLine ("Numero no valido"); //imprimimos error numero no valido

   

Adjuntos:
Otras preguntas