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);
        }
相关推荐
蒙奇·D·路飞-5 分钟前
大模型时代下 Java 后端开发的技术重构与工程实践
java·开发语言·重构
wljy18 分钟前
Qt入门(一)
开发语言·qt
ZK_H33 分钟前
半导体工艺流程
java·c语言·开发语言·计算机网络·金融
计算机安禾39 分钟前
【数据结构与算法】第39篇:图论(三):最小生成树——Prim算法与Kruskal算法
开发语言·数据结构·c++·算法·排序算法·图论·visual studio code
liliangcsdn40 分钟前
sentence-transformer如何离线加载和使用模型
开发语言·前端·php
Crazy________41 分钟前
4.10dockerfile构建镜像
java·开发语言
fish_xk43 分钟前
c++内存管理
开发语言·c++·算法
独特的螺狮粉1 小时前
城市空气质量简易指数查询卡片:鸿蒙Flutter框架 实现的空气质量查询应用
开发语言·flutter·华为·架构·harmonyos
网域小星球1 小时前
C语言从0入门(八)|函数基础:封装、调用与参数传递精讲
c语言·开发语言
东宇科技1 小时前
如何使用js进行抠图。识别商品主体
开发语言·javascript·ecmascript