【思路】
第一步,甲乙共有9×2+8×5=58分,要两人钱数相等,则各有58÷2=29分。
第二步,现在甲有18分,乙有40分。乙要给甲11分。因乙只有5分的硬币,所以乙先给甲3枚5分的,此时,甲有9枚2分的,3枚5分的,共33分,乙还剩25分,需要甲再给乙两枚2分的。
第三步,先乙给甲3枚,再甲给乙2枚,因此至少交换5枚。
因此,答案为B。