一般情况下,一个自然数的因数的个数成双数,但也有一些自然数因数的个数成单数的,如自然数1的因数只有一个1,因数的个数是单数,又如4的因数有1、2、4三个,因数的个数也成单数。试写出1~200之间的自然数中,所有的因数的个数是单数的数。这些数又有哪些的因数是只有3个的?越快越好,谢谢了