把一个自然数的约数从小到大排列,前两个约数的和为3,最后两个约数的和是252,求这个自然数.

问题描述:

把一个自然数的约数从小到大排列,前两个约数的和为3,最后两个约数的和是252,求这个自然数.

因为约数包括1与数本身。
所以,根据前两个约数和为3,所以第二个约数为2。
所以,这个自然数是偶数,且他的最后第二个约数为 X/2。
所以 X/2+X = 252,
X = 168

168
它的约数为1,2,3,4,6,7,8,12,14,21,24,28,42,56,84,168共16个
需要算法吗?

最小的约数为1,第二的是3-1=2
那么
最大的约数是这个自然数本身
第二大的,是这个自然数的一半
这个自然数为:252÷(1+0.5)=168

前两个约数的和为3,所以前两个约数为1、2
那么,最后两个约数一个是这个数本身,一个是这个数的1/2
而最后两个约数和为252
所以这个自然数的1.5倍为252
这个数为168