我希望计算一个超过 15 位的数字的平方根,如果可能的话,100 位数字会很棒
像 100000000000000 这样的数字
目前我正在使用整数作为数据类型的C
int IsPerfectSquare(int number)
{
if (number< 0)
return 0;
int root = (round(sqrt(number)));
if(number == (root * root))
{
return 1;
}
else
{
return 0;
}
}
但是 double 或 long double 是否可以容纳 15 位或更多
语言没有吧。我也可以用 C# 编写代码
谢谢 :)