Foro de elhacker.net

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
Código
  1. #include <stdio.h>
  2.  
  3. void main()
  4. {
  5. int exponente , base , i;
  6. int resultado=1;
  7.  
  8.  
  9. printf("\nDigite el numero base: ");
  10. scanf("%i" , &base);
  11.  
  12. printf("\nDigite el exponente: ");
  13. scanf("%i", &exponente);
  14.  
  15. while (i <= exponente)
  16. {
  17.  
  18. resultado = resultado  * base;
  19.  
  20.  
  21. i++;
  22. }
  23.  
  24. // RESULTADO
  25. printf("\nEl resultado es: %i" , resultado);
  26.  
  27.  
  28. }

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.