I am trying to implement the below formula on C

Here is my code:
int function(int x){
   return pow(10, (((x-1)/(253/3))-1));
}
int main(void){
  int z = function(252);
  printf("z: %d\n",z); 
  return 0;
}
it outputs 10. However a calculator outputs 94.6.
could anyone explain me what I am doing wrong?
 
     
    