What is the number of abelian groups of order 108 upto isomorphism ?
To answer this I wrote explicitly the possible abelian groups of order 108 as follows :
$$\Bbb Z_{108}$$
$$\Bbb Z_{4}\times\Bbb Z_{3}\times\Bbb Z_{9}$$
$$\Bbb Z_{2}\times\Bbb Z_{2}\times\Bbb Z_{27}$$
$$\Bbb Z_{4}\times\Bbb Z_{3}\times\Bbb Z_{3}\times\Bbb Z_{3}$$ $$\Bbb Z_{2}\times\Bbb Z_{2}\times\Bbb Z_{3}\times\Bbb Z_{9}$$
$$\Bbb Z_{2}\times\Bbb Z_{2}\times\Bbb Z_{3}\times\Bbb Z_{3}\times\Bbb Z_{3}$$
And I found the answer to be 6. But my problem is that what if I was given a much bigger number? Is this the only way to find abelian groups of a certain order? If there are better ways to find the exact answer to such question please let me know.