hundred, thousand, million, billion等这些词是可数名词,但是前面如果有具体的数词,或a few, some,many修饰时,它们本身不用变成复数,还用单数形式,但是意义上是复数形式。但是如果前面没有具体的数词,并且后面有of时,表示不确定的数目时,如成千上万的,数百的,几百万的时候,它们要变成复数,即后面加s, 如 hundreds of, thousands of等。另外,你说的“a few只能修饰不可数名词”是一种错误的说法,相反a few,few修饰的是可数名词,而a little, little修饰不可数名词。