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

    class Program
    {
        static void Main(string[] args)
        {
            /*
             * 测试正弦
             */ 
            for (int i = 0; i < 299; i++)
            {
                Console.WriteLine(i+"\t"+GetSin(i));
            }
        }
        /*
         * 利用泰勒级数 sinx=x-x*x*x/3!+x*x*x*x*x/5!-x*x*x*x*x*x*x/7!+……计算 sinx 的值。
         * 要求最后一项的绝对值小于10的-5次方!
         *
         */
        static double GetSin(double x)
        {
            x = x * Math.PI / 180;
            double sin = x;
            double temp = x;
            int i=1;
            do
            {
                temp = -temp * x * x / ((i + 1) * (i + 2));
                i += 2;
                sin += temp;
            } while (Math.Abs(temp)>=1e-5);
            return sin;
        }
     
   }