I am supposed to write a C program with a function selectTable that accepts values for numbers, tablesize, and increment in which the numbers increase by and produce a table with those inputs. What am I doing wrong?

Code:

#include<stdio.h>
#include<stdlib.h>
#pragmawarning (disable:4996)
int main()
{
void selectTable(float, float, float);
float tablesize, numbers, increment;
printf("Ener the table size: ");
scanf("%f", &tablesize);
printf("Enter the number to begin with: ");
scanf("%f", &numbers);
printf("Enter the increment the numbers will increase by: ");
scanf("%f", &increment);
selectTable(numbers, tablesize, increment);
system("pause");
return 0;
}
void selectTable(float numbers, float tablesize, float increment)
{
int i;
printf("NUMBER SQUARE CUBE \n");
printf("------ ------ ---- \n");
i = 0;
for (numbers; numbers += increment;)
for (i = numbers; i <= (numbers + (tablesize - 1) * increment);
i += increment);
printf("%f %f %f\n", numbers, numbers * numbers,
numbers * numbers * numbers);
}