已知两个数的最大公约数为21,最小公倍数为126,则这两个数的和共有______种不同的取值.
 
【正确答案】 B
【答案解析】 设两数分别为a,b,则a=21k1,b=21k2,其中(k1,k2)=1.
   则[*],故[*]
   所以a+b=147或105,故两数的和有2种不同取值,
   综上所述,答案选择B.