专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
c#
当前位置:首页 > 技术文档 > c# >  > 
C# 开方算法C#实现-清如许工作室

C# 开方算法C#实现-清如许工作室
class Program
    {
        /// <summary>
        /// 求绝求值方法
        /// </summary>
        /// <param name="x"></param>
        /// <param name="y"></param>
        /// <returns></returns>
        static int abs(int x,int y)
        {
            int temp = 0;
            if (x > y)
            {
                temp= x - y;
            }
            if (y > x)
            {
                temp= y - x;
            }
            return temp;
        }
        /// <summary>
        /// 开方算法C#实现-清如许工作室
        /// </summary>
        /// <param name="num"></param>
        static void fk(int num)
        {
           //算法1:性能一般,不适合过大的数值,仅可以算到个位
            int t = num;
            for (int i = 1; i < num;i++ )
            {
                t = t>abs(i * i, num) ? abs(i * i, num) : t;
            }
            for (int i = 1; i < num; i++)
            {
                if (t == abs(i * i, num))
                {
                    Console.WriteLine(i);
                }
            }
        }
        static void Main(string[] args)
        {
            Console.Write("请输入一个数字:");
            int num = Convert.ToInt32(System.Console.ReadLine());
            fk(num);           
        }
    }