Fundamentos:Solucións:Cálculo Potencia
De ASIRodeira
Programa que calcula a potencia dun número dada a base e o expoñente
Solución de Xavi:
Pseudocódigo
Función eleva
RECIBE base, exponente
DEVUELVE o resultado de elevar a base a exponente
res=1;
Mientras (exponente>0)
res=res*base;
exponente=exponente-1
Fin-Mientras
Devolver res
Fin-Función
Inicio_Programa Pedir base Pedir exponente Visualizar "Base^Exponente=" eleva(base,exponente) Fin-Programa
Implementación en C
#include <stdio.h> int eleva(int base,int exponente); // Función eleva // Recibe: base, exponente // Devuelve: O resultado de elevar base a exponente // int eleva(int base,int exponente) { int res=1; while(exponente>0) { res=res*base; exponente--; } return res; } // Programa Principal // void main(void) { int b,e; printf("Base?:"); scanf("%d",&b); printf("Exponente?:"); scanf("%d",&e); printf("%d^%d=%d\n",b,e,eleva(b,e)); }



