由①②知A不是上海运动员,
由⑤⑥知D也不是上海运动员,
由⑤知广东、福建、北京的三名运动员都至少比赛两场,上海运动员比赛三场,则D是湖北人;
由③知B肯定不是福建、北京的运动员,当然也不是广东、湖北运动员,则B是上海人;
因为上海运动员与另外三名运动员比赛过,
则上海运动员肯定与湖北、福建、北京运动员比赛过,则A是广东人;
由④知C是北京人,则E是福建人.
综上可知,A是广东人,B是上海人,C是北京人,D是湖北人,E是福建人.
由①②知A不是上海运动员,
由⑤⑥知D也不是上海运动员,
由⑤知广东、福建、北京的三名运动员都至少比赛两场,上海运动员比赛三场,则D是湖北人;
由③知B肯定不是福建、北京的运动员,当然也不是广东、湖北运动员,则B是上海人;
因为上海运动员与另外三名运动员比赛过,
则上海运动员肯定与湖北、福建、北京运动员比赛过,则A是广东人;
由④知C是北京人,则E是福建人.
综上可知,A是广东人,B是上海人,C是北京人,D是湖北人,E是福建人.