Problem 42791. Number of divisors of a given number
Solution Stats
Problem Comments
-
6 Comments
It would be better to add squared integer numbers n in the test suite, in which case, the number of divisors is odd. However, the test suite only contain non-squared integer n, in which case the number of divisors is always even.
Any particular reason why sqrt is forbidden?
The divisors are symmetric about sqrt(n). I guess the intention to forbid sqrt might be to eliminate brute-force search approaches, which need to search over 1~sqrt(n).
Peng Liu ,thanks for the suggestion.I added a few tests.
James, the reason sqrt is forbidden is what Peng Liu suggested.
Hey, this problem is essentially the same as problem 2664 by Jean-Marie.
Good catch!
Solution Comments
-
1 Comment
It is not good idea to use arrays from 1 to n.
-
1 Comment
nice! really nice.
Problem Recent Solvers48
Suggested Problems
-
2806 Solvers
-
Check to see if a Sudoku Puzzle is Solved
307 Solvers
-
1458 Solvers
-
Arrange Vector in descending order
8410 Solvers
-
152 Solvers
More from this Author12
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!