問題は「素数の積で表せる」ということの解釈だろうな。
使う素数が1個しかない場合、それが「掛け算」に見えない、ということだろう。
素数が0個のときは1になるが、これを納得するのは「0!=1」と同様の難しさがあるんだろう。