Matématicas‎ > ‎

Serie de Taylor

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

namespace InterpolacionLagrande
{
    class SerieTaylor
    {
        static void Main(string[] args)
        {
            double cosOne = 0;
            int n = 2;
            int factorial = 1;
            double potencia = 4;

            Console.WriteLine("Serie de Taylor");
            Console.WriteLine("Oscar Ortiz Pinzón");

            int iteraciones = 0;
            Console.Write("Escribe el número de iteraciones para la apróximación: ");
            iteraciones = int.Parse(Console.ReadLine());

            Console.Write("Valor de la apróximación: ");
            cosOne = double.Parse(Console.ReadLine());

            while (n <= iteraciones)
            {
                potencia = potencia * -1;
                factorial = factorial * n * (n - 1);
                cosOne = cosOne + (potencia / factorial);

                Console.WriteLine("n: {0} \tAproximación por coseno: {1}", n, cosOne);

                n += 1;
            }
            Console.WriteLine("\nValor resultado = {0}", cosOne);
            Console.ReadLine();
        }

    }
}

ċ
Oscar Ortiz Pinzón,
27 jun. 2011 9:07
Comments