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