約数の個数を求めるのに素因数分解を使うのですが
例えば600なら
2*2*5*5*6で(2+1)*(2+1)*(1+1)で18になります 答えは24なので違ってしまいます
5*5*3*8で(2+1)*(1+1)*(1+1)としても12になってしまいます
正しい答えを導くにはどうすればいいのでしょうか