Ejemplos de lenguaje C - Calcular la n-ésima potencia de un número
Calcular la n-ésima potencia de un número, por ejemplo: 23, donde 2 es la base, 3 es el exponente.
Ejemplo - Usando while
#include <stdio.h>
int main()
{
int base, exponent;
long long result = 1;
printf("Base:");
scanf("%d", &base);
printf("Exponente:");
scanf("%d", &exponent);
while (exponent != 0)
{
result *= base;
--exponent;
}
printf("Resultado: %lld", result);
return 0;
}
Resultado de la ejecución:
基数: 2 指数: 3 结果:8
Ejemplo - Usando la función pow()
#include <stdio.h>
#include <math.h>
int main()
{
double base, exponent, result;
printf("Base:");
scanf("%lf", &base);
printf("Exponente:");
scanf("%lf", &exponent);
// Calcular el resultado
result = pow(base, exponent);
printf("%.1lf^%.1lf = %.2lf", base, exponent, result);
return 0;
}
Resultado de la ejecución:
基数: 2 指数: 3 2.0^3.0 = 8.00
Ejemplo - Recursión
#include <stdio.h>
int power(int n1, int n2);
int main()
{
int base, powerRaised, result;
printf("Base:");
scanf("%d",&base);
printf("Exponente (entero positivo):");
scanf("%d",&powerRaised);
result = power(base, powerRaised);
printf("%d^%d = %d", base, powerRaised, result);
return 0;
}
int power(int base, int powerRaised)
{
if (powerRaised != 0)
return (base*power(base, powerRaised-1));
else
return 1;
}
Ejemplos de lenguaje C