render in mental ray and add a nurbs tessellation approximation node each surface. If it's for a class and you only need a single render you can make the length very small and max subdivisions 6 or 7 and there should be no gaps
"If I have seen further it is by standing on the shoulders of giants." Sir Isaac Newton, 1675