Enunciado ejercicio resuelto de programación en C++: realizar un programa que pida al usuario el exponente y el número y calcule la potencia. Para ello se ha de crear y utilizar una función, con el nombre «potencia». Al iniciar el programa debe limpiar lo que haya en la pantalla (consola), usando una función que ha de crearse con el nombre «limpiarPantalla». Esta función de limpiar pantalla debe funcionar tanto en Windows como en Linux.
Solución: el código fuente completo del ejercicio resuelto en C++ será:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
#include<stdio.h> #include<conio.h> #ifdef _WIN32 #include<windows.h> #endif double potencia (double numero, int exponente); void limpiarPantalla (); int main () { int exponente; double numero; limpiarPantalla (); printf ("Introduzca el exponente: "); scanf ("%d", &exponente); printf ("Introduzca el número: "); scanf ("%lf", &numero); printf ("\nLa potencia %d del número %lf es: %5.2lf", exponente, numero, potencia (numero, exponente)); return 0; } double potencia (double numero, int exponente) { double numeroTemp; int i; numeroTemp = 1; for (i = 1; i <= exponente; ++i) { numeroTemp = numeroTemp * numero; } return numeroTemp; } void limpiarPantalla () { #ifdef _WIN32 system("cls"); #else system("clear"); #endif } |
Si compilamos el programa (siguiendo las instrucciones de este tutorial), nos solicitará que introduzcamos el exponente y el número, los introduciremos pulsando INTRO. El programa C++ calculará y mostrará por pantalla la potencia: