請問這個n-1為什麼可以改成這倆 请问这个n-1为什么可以改成这俩
3条回答 默认 最新
- 快乐鹦鹉 2022-09-23 08:36关注
举个例子,判断10为是否为素数,你需要判断2-9吗?不用,最精简的是判断到根号10,也就是3就可以了。比如10 = 2 * 5,如果判断10求余2为0,就可以判断10是质数了,不需要判断5了。n/2>根号n,所以也可以,但没有根号n的判断次数更少
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
举个例子,判断10为是否为素数,你需要判断2-9吗?不用,最精简的是判断到根号10,也就是3就可以了。比如10 = 2 * 5,如果判断10求余2为0,就可以判断10是质数了,不需要判断5了。n/2>根号n,所以也可以,但没有根号n的判断次数更少