Sabes leyendo tu codigo me aclaras que no es necesario usar una variable de tipo string para ocupar el mismo numero tanto en el texto inicial como en la operación.
Yo opino que esta buena la idea pero se hubieran ahorrado mucho codigo con un ciclo for .
y si con un ciclo for seria lo ideal, pero recien estamos viendo el principio del curso, la idea es aprender desde 0.