发布网友 发布时间:2023-11-06 18:41
共5个回答
热心网友 时间:2024-12-13 09:38
如果sqrt以后有小数(比如等于7.071...),根据原理是要判断到7.071...的,但是因为for循环是整数,只能到7,到不了那一位,写代码的人认为可能存在和理论上可能的最大质因数数值(7.071...)很接近的一个因数(即大于7小于7.071的一个数)。热心网友 时间:2024-12-13 09:39
其实加与不加一个样子热心网友 时间:2024-12-13 09:39
trunc(sqrt(i))是指取i的根号后取下整,加1后可使程序输出结果更加保险,但没必要。一般来说,取到根号后就行 。热心网友 时间:2024-12-13 09:40
个人觉得不+1也是正确的,如果你有可以导致错误的数据可以告诉我,我再帮你研究下具体原因……热心网友 时间:2024-12-13 09:41
不用加1的。。