B)を素因数分解したときの素因数の個数)+1が答え。「420と660の正の公約数の中からいくつか約数を選んで、選んだやつのどの異なる2つの整数も互いに素となる最大の約数の個数は何か?」という問題になります。420と660の正の公約数は、必ず最大公約数以下の値になります。最大公約数になります。60の約数を列挙してみます。15を選ぶと3と5が選べなくなってしまいます。よって15を選ぶより3と5を選んだほうが多くを選べるということになります。12や20なんかも同様の理由で選べません。4を選ぶと2を選べなくなります。5は、どの2つの整数も互いに素となっているのでOKです。よって2の代わりに4を選ぶのはありですが、選ぶメリットは特にないですよね。素数しか選ばないというルールのほうが問題を簡単化できます。660)で最大公約数を求めて、その最大公約数を素因数分解したときの素因数を選べば、どの2つの整数も互いに素となります。あとついでに1も約数なのでこれも加えます。これが答えになります。