В printf
вы должны указать целые числа.Теперь вы даете адреса целых чисел.Поэтому измените
printf("%d x %d = %d \n", &mult, &i , &ans);
на
printf("%d x %d = %d \n", mult, i, ans);
и, чтобы составить таблицу, замените ans
на mult*i
, так:
printf("%d x %d = %d \n", mult, i, mult*i);
Вам также следует проверить возвращаемое значение scanf, чтобы убедиться, что оно успешно прочитало ваш ввод:
do {
printf("Please enter a multiple you want to explore.");
} while (scanf("%d", &mult)!=1);
do {
printf("Please enter the number which you would want to multiply this number till.");
} while (scanf("%d", &n)!=1);