计算 [1, n] 区间范围内完全平方数的数量,经常看到大佬直接开放,即:`sqrt(n)`请问这样做的原理是什么呢?为什么 sqrt(n) 等于 [1, n] 区间内完全平方数的数量?
为什么不等呢。下面两句话是等价吧:计算[1, n] 区间范围内完全平方数的数量计算[1, n] 区间范围内完全平方数的平方根的数量
后一句,不就是sqrt(n)取整吗?比如小于25的所有完全平方数,不就是比5小的所有数字的平方吗。1 4 9 16。
一个小弯没转过来而已,转过来就发现其实就是1+1=2那么简单
2.1m questions
2.1m answers
60 comments
56.9k users