Que puedo hacer para corregir mi programa de c++

Tengo este código en c++ lo que tiene que hacer es ingresar el numero de la tabla de multiplicar quiere visualizar, pero también un segundo numero que sirve de tope para visualizar la tabla, aquí dejo el código

Ejemplo

Numero inicial 2

Numero final 3

2x1=2

2x2=4

2x3=6

#include<iostream>
#include<conio.h>
using namespace std;
class tabla
{
    int i,tabla,mult,f,entero;
    public:
    void calc_tabla();
};
void tabla::calc_tabla()
{
    cout<<"\t\tPrograma que muestra las tablas de multiplicar del 1 al 10"<<endl<<endl;
    cout<<"Ingrese el numero inicial de su tabla de multiplicar:";
    cin>>tabla;
    cout<<"Ingrese el numero final en que desea finalizar su tabla: ";
    cin>>entero;
    for(i=tabla;i<=entero;i++)
    {
     printf("%d x %d = %d\n",tabla,entero);
     entero=entero*tabla;
    }
}
int main ()
{
    tabla regresa;
    regresa.calc_tabla();
    getch();
}

Añade tu respuesta

Haz clic para o