1到5000中只有3个约数的数有多少个

问题描述:

1到5000中只有3个约数的数有多少个

约数都是成对出现的,有奇数个约数说明有一对约数是相同的,也就是说这个数是平方数,只有三个约数说明这个数还得是素数(质数)的平方,平方小于5000的素数共有19个,因此1到5000中只有三个约数的数有19个.平方小于5000的素数共有19个???70*70=4900,不是70以内的数都算么?它并没有说要质数呀。是70以内的素数都算,70以内的素数有19个。
平方数有奇数个约数,素数的平方才只有三个约数。