I want to write a C program that evaluates the factorials of the integers from 1 to 5 and print them in a tabular format. However, I keep getting a strange number over everythin
Remove & which stands for address of. You are printing address of the variable, not its value.
&
printf("%d\t %d\n", x, factorial);