Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: lalo+12 en 11 Octubre 2017, 02:58 AM

Título: exponente
Publicado por: lalo+12 en 11 Octubre 2017, 02:58 AM
alguien me puede ayudar esque tengo que hacer esta formula  pero no se como ponerla porque tiene un exponenete es en codeblocks

arriba= (Balance x (1 + interes) ^ 12) / 12.0;

Título: Re: exponente
Publicado por: ivancea96 en 11 Octubre 2017, 19:55 PM
En la librería de C <math.h> o <cmath> de C++ tienes la función pow(base, exponente).

De todos modos, ¿cómo calculas una potencia? En el peor de los casos, puedes hacerlo a mano. Multiplicando.
Título: Re: exponente
Publicado por: Kevin Korduner en 12 Octubre 2017, 21:36 PM
#include <stdio.h>

void main()
{
int exponente , base , i;
int resultado=1;


printf("\nDigite el numero base: ");
scanf("%i" , &base);

printf("\nDigite el exponente: ");
scanf("%i", &exponente);

while (i <= exponente)
{

resultado = resultado  * base;


i++;
}

// RESULTADO
printf("\nEl resultado es: %i" , resultado);


}


Si vas a utilizar flotantes como en tu ejemplo , vas a tener que cambiar las variables: resultado, exponente , base a FLOAT

Tambien podes utilizar la funcion POW que esta en la libreria math.c
https://www.tutorialspoint.com/c_standard_library/c_function_pow.htm

Un saludo.