%{
#include <stdio.h>
#include <stdlib.h>
%}

%%

[0-9]+   {
            int num = atoi(yytext);
            printf("\nMultiplication Table for %d:\n", num);
            for(int i = 1; i <= 10; i++) {
                printf("%d x %d = %d\n", num, i, num * i);
            }
         }

[ \t\n]+   ;   // ignore spaces and newline

.          { printf("Invalid input\n"); }

%%

int main() {
    printf("Enter a number: ");
    yylex();
    return 0;
}

int yywrap() {
    return 1;
}