小编How*_*rey的帖子

计算平方根的奇怪方法

我被告知这个代码片段相当于 (int)sqrt(n)

int s(int n) {
    for (int i = 1, k = 0; n > 0; i += 2) {
        if (k + i > n)
            return i / 2;
        k += i;
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它似乎工作,但我不明白它是如何工作的?

c math sqrt

7
推荐指数
1
解决办法
104
查看次数

标签 统计

c ×1

math ×1

sqrt ×1