Pages

jueves, 31 de enero de 2013

Calcular sumatoria de la inversa de números impares Codigo en C#

Problema
Diseñar un algoritmo que  permita calcular la suma de los primeros 30 términos de la siguiente serie: 1-1/3+1/5-1/7...+1/9 , Siendo N un numero ingresado por el teclado.

Codigo Fuente en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Main
{
    class Program
    {
        static void Main(string[] args)
        {
            int i,n;
        double suma=0.0,div=0.0;
        Console.WriteLine("Ingresa Numero");
        n = Convert.ToInt32(Console.ReadLine());
        for(i=1;i<(n+1);i++){
           div=(1/(double)((2*i)-1));
           if(i%2==0){
               suma=suma-div;
           }else{
                suma=suma+div;
           }
        }
        Console.WriteLine(suma);              
        Console.ReadLine();
        }
    }
}

No hay comentarios:

Publicar un comentario