The above code prints the output of pow as a 0. What did I do wrong? I tried %f also, but that gave me a number with alot of zeroes after the decimal. How can I get a normal integer without casting pow? Thank you.Code:`#include <stdio.h>`

#include <math.h>

int main()

{

int base, exp;

scanf("%d", &base) ;

scanf("%d", &exp) ;

printf("%d ^ %d = %d\n", base, exp, pow(base,exp)) ;

return 0;

}