Red de conocimiento informático - Espacio del host - Escribí un programa en c para calcular x elevado a la enésima potencia. ¿Por qué es incorrecto?

Escribí un programa en c para calcular x elevado a la enésima potencia. ¿Por qué es incorrecto?

#includelt;stdio.hgt;

doble potencia(doble x, int n)

{ si (n==0) devuelve 1 si no; (n2==0) return power(x, x/2)* power(x, n/2); //¿han cambiado? else return x*power(x, n-1);

}?

int main(void) { double x; int n; printf("INGRESE LOS DOS NÚMEROS x, n: "); scanf("lfd", amp; x, amp; n); //hay un cambio, lf (L minúscula), ingréselo sin punctus? printf("g", power(x, n)); //con cambios devuelve 0; >