Hey guys. I am new to C programming and I am trying to compile and run an exponent program my instructor posted for us but it is giving me an error saying:

Warning c4550: expression evaluates to a function which is missing an argument list.

My instructor is not really helpful with why this is happening (she doesn't seem to find anything wrong with the code). From what I could gather there is some issue with the math but idk. It is supposed to prompt for the number and the exponent to raise it to, then calculate and output the result.

Code:
#include <stdio.h>
int main()
{
int base, exp;
long long int value=1;
printf("Enter the base number and exponent: ");
scanf("%d%d", &base, &exp);
while (exp!=0);
{
value*=base;   /* value = value*base; */
--exp;
}
printf;
}