potencia de un entero en c ++ [duplicado]

Esta pregunta ya tiene una respuesta aquí:

La forma más eficiente de implementar una función de potencia basada en enteros pow (int, int) 18 respuestas

Necesito obtener el resultado depow(a,b) como un entero (tanto a como b son también enteros). actualmente los cálculos donde(int) pow( (double)a, (double)b) Se incluye está mal. ¿Quizás alguien pueda ayudar con una función que hace pow (a, b) con números enteros y también devuelve un número entero?

Pero aquí está la parte extraña: hice mi script en Linux con Geany (y g ++ / gcc compiler) y acabo depow(a,b) El guión compilado y funcionó bien. Pero en la universidad tengo Dev-C ++ (y MS Windows). En Dev-C ++ el script no se compiló con un error[Warning] converting toint 'fromdouble'

Necesito hacer que este scrpit funcione bajo Windows (y el compilador Mingw) también.

Respuestas a la pregunta(11)

Su respuesta a la pregunta