Not many gun weapons are recommended for being able to run up close to engage them, unless you're really l33t with perks, chr. skills & shooter skills or something. It depends on your build, of course, too. Distance and sneak are your friends...with those you can kill them with many different weapons. Sneak for at least that first shot in order to engage only one at a time (nothing worse than a group all making a beeline for you at once). Great distance if you want to try and avoid them being able to "find" you altogether or at least be able to down them before they reach you.
Beyond that...the weapons the others have mentioned all work. This Machine or maybe the All-American w/AP rounds & of course shotguns w/the right build is pretty good if you're daring and like to try to take them on from mid range.