使用C#找出大数是否是理想的平方数

是否有一种快速,简单的方法来用C#编写程序,以查明一个大数字(如25位数字大)是否是一个理想的平方?

完美的平方是数字:0 ^ 2 = 0,1 ^ 2 = 1,2 ^ 2 = 4,3 ^ 2 = 9,4 ^ 2 = 16,...

an_day 回答:使用C#找出大数是否是理想的平方数

您不能将任何25位数字转换为ulong,long或int。但您可以尝试使用数字ulong

public bool test(ulong num)
      { var sqrt = Math.Sqrt(num);
        double dbl = Convert.ToDouble(sqrt);
        long dblint = Convert.ToInt64(sqrt);
        if (dbl == dblint)
        {
            return true;
        }        

        return false;
    }
本文链接:https://www.f2er.com/3058285.html

大家都在问