Hola Estefania, sinceramente, lo que no me encaja en tu código, es la repetición de la variable, aún no se cómo explicarlo, pero te voy a dejar, la imagen de como yo lo hice. Quizá puedas entender mejor el error, en tu propia observación, saludos.
Hola, Estefanía, yo lo hice creando una variable, misma que utilice para el texto y la operación. Espero te ayude.
Hola Estefania
Revisando tu codigo veo que lo que hace que te de mal el resultado de la multiplicacion, es que sumas la variable con el resultado de la multplicación:
numerodetabla + numerodetabla*1 ;
es lo mismo que
8 + 8 *1 = 16
La forma en que podrias evitar que eso suceda seria que solo multiplicaras tu variable por el numero correspondiente:
numerodetabla1 = numerodetabla2
Con esa modificacion ya te arrojara el resultado de la multplicacion correctamente.
Saludos
Muchas gracias por las respuestas.