Buenas, no entiendo muy bien que querés hacer. El rango de números que tenés es variable (el 1, 2, 3, 4, 5, etc.)? siempre arranca de 1 o se lo puede ingresar el usuario? el rango lo carga el usuario? el rango es continuo (o sea, puede saltar del 2 al 5 sin que este el 3 y el 4)?
Para armar las parejas de números se podría usar un ciclo e ir concatenando, quizás usando 2 arrays, uno para almacenar todos los números y otro para guardar todas las parejas armadas.
Bueno, espero tu respuesta así seguimos viendo como podemos hacer, saludos.