Cómo encontrar el cuadrado o el cubo de una variable en lenguaje C
Se puede hacer de forma recursiva:
# include & ltstdio.h & gt
Factorial doble (entero)
{
return n & gt0 ?n *factorial(n-1):1;
}
Doble potencia (int x, int y)
{
If (y & gt0)
return y & gt0 ?x *power(x, y-1):1;
Otro
return 1 / (y & lt; 0 ?x * potencia (x, (-y)-1): 1
}
int main()
{
Doble a = potencia (3, 5); // 3^5
Doble b = potencia (3, -5); // 3 ^-5
p >
doble fac = factorial(10); // 10!= 10 * 9 * 8 *````* 2 * 1
printf("10!= %lf\n " , fac);
Printf("3 elevado a la quinta potencia:%lf\n ", a);
Printf("3 elevado a la quinta potencia:%lf\ n ", b);
}
No hay ningún símbolo para factorial definido en computadoras, pero en matemáticas se usa un signo de exclamación para representarlo, como 5. es igual a 5 * 4 * 3 * 2 * 1, por lo que es igual a 120.