Merge pull request #7189 from michaellass/fix-dims_create
dims_create: fix calculation of factors for odd squares
Этот коммит содержится в:
Коммит
dd2d7d2866
@ -240,7 +240,7 @@ getfactors(int num, int *nfactors, int **factors) {
|
||||
}
|
||||
/* determine all occurences of uneven prime numbers up to sqrt(num) */
|
||||
d = 3;
|
||||
for(d = 3; (num > 1) && (d < sqrtnum); d += 2) {
|
||||
for(d = 3; (num > 1) && (d <= sqrtnum); d += 2) {
|
||||
while((num % d) == 0) {
|
||||
num /= d;
|
||||
(*factors)[i++] = d;
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user