C# 一种求平方根的方法 立方根也可以 极大 极小都可以

不知道研究这些干啥,纯纯的浪费时间。。。

csharp 复制代码
       public static double TQSquare(double number)
        {
            Random random1 = new Random(DateTime.Now.Millisecond);
            double x1 = 0, resultX1 = 0, diff = 9999999999, diffTemporary = 0;
            for (int i = 0; i < 654321; i++)
            {
                if (random1.Next(0, 100) % 2 == 0)
                {
                    x1 = resultX1 + random1.NextDouble() * 1000;
                }
                else
                {
                    x1 = resultX1 - random1.NextDouble() * 1000;
                }
                diffTemporary = Math.Abs(x1 * x1 - number);
                if (diffTemporary < diff)
                {
                    resultX1 = x1;
                    diff = diffTemporary;
                }
                if (diff<0.001)
                {
                    break;
                }
            }
            return Math.Abs(resultX1);
        }
相关推荐
LiLiYuan.1 天前
【Java 6种线程状态】
java·开发语言
加号31 天前
【C#】 WebAPI 接口设计与实现指南
开发语言·c#
lly2024061 天前
jQuery 删除元素详解
开发语言
itzixiao1 天前
L1-047 装睡 (5分)[java][python]
java·开发语言·python
林恒smileZAZ1 天前
Three.js实现更真实的3D地球[特殊字符]动态昼夜交替
开发语言·javascript·3d
unicrom_深圳市由你创科技1 天前
上位机开发常用的语言 / 框架有哪些?
c++·python·c#
|_⊙1 天前
C++ 智能指针
开发语言·c++
电子科技圈1 天前
IAR作为Qt Group独立BU携两项重磅汽车电子应用开发方案首秀北京车展
开发语言·人工智能·汽车·软件工程·软件构建·代码规范·设计规范
代码中介商1 天前
C语言指针深度解析:从数组指针到函数指针
c语言·开发语言
Jasmine_llq1 天前
《B4356 [GESP202506 二级] 数三角形》
开发语言·c++·双重循环枚举算法·顺序输入输出算法·去重枚举算法·整除判断算法·计数统计算法