No creo que un ejercicio que tenga como fin aprender algo, pueda ser considerado una tontería.
La diferencia entre hacerlo uno a uno y con matrices (para hacer 'lo mismo') consiste básicamente en que uno puede crecer con un par de líneas y el otro requiere una línea por cada cruce de resultados.
Con valores fijos el producto de 3 x (1,2,....9) exige una línea de programación por cada producto a mostrar
Con un bucle se puede resolver así:
Las matrices (puedes compararlas con una tabla) tienen sobre las tablas la ventaja de ser muy rápidas y el inconveniente de consumir mucha memoria (memoria de trabajo, la mas 'cara') y el inconveniente de que no son permanentes, al apagar la maquina (o cerrar la aplicación) se desvanecen, las tablas no serán tan veloces (lo son y mucho) pero son permanentes.
El código que se utilizo para el ejemplo del bucle, nos sirve para recorrer los cuadros de texto (del uno al nueve) y para multiplicar por el valor que este almacenado en el elemento de la matriz.
.-- matriz de nueve elementos con valores diversos (las matrices 'normalmente' comienzan en cero) la llamare 'MisDatos'
Si queremos solicitar el numero (para utilizarlo en lugar del tres del ejemplo) ... un cuadro de texto de nombre 'El_Numero'
Estas siguiendo un curso, si no tienes claro algo ... lo mejor es que comiences de nuevo ese capitulo y lo repases para entenderlo, tras ello los ejemplos y después se modifican los ejemplos (o se inventan unos) para ver si la teoria y la practica se dominan.