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