Bueno, al menos con la equivocación tendras que pensar algo... (De todas formas espero que esto solo sea una pequeña parte de lo que tienes que hacer porque no me gustaría estar sacándote las castañas del fuego y que no aprendas lo que tienes que aprender).Saludos
CODE int potencia(int base, int exponente) { if (exponente == 0) potencia = 1; else potencia = base * potencia(base, exponente-1); return potencia; }
QUOTE (mabrev @ 5/03/2004, 08:27 AM) Bueno, al menos con la equivocación tendras que pensar algo... (De todas formas espero que esto solo sea una pequeña parte de lo que tienes que hacer porque no me gustaría estar sacándote las castañas del fuego y que no aprendas lo que tienes que aprender).Saludos Estemmm.... Esto es algo que me molesta un poco del foro...Generalmente viene los niños que recien comienzan a estudiar sistemas a querer sacarse el lio del Trabajo practico de pensar y desarrollar...Podriamos tratar de evitar de dar codigo resuelto y de contar que se tiene que hacer???Me parece algo mas "etico" (por decirlo de alguna forma)Salvo en dudas muy puntuales y que OBVIAMENTE se vea que no es para un trabajo practico (esto de la potencia es una tarea que a mi me dieron en primer año de una semana para la otra... nisiqueira como TP)
AQUI UNA FORMA SIN USAR LA TAL FUNCION RECURSIVACODE #include <conio.h>#include <stdio.h>int main(){int x,y,z=1,a;printf("Defina el valor: "); scanf("%d",&x);printf("Defina la potencia: "); scanf("%d",&y);for (a=0;a<y;a++){ z=z*x;}printf("%d",z);getch();} SOLO POR LOCHA
el problema eske tengo q hacer una funcion recursiva q calcule la potencia n-esima, siguiendo: base^exponetne=base*base^(exponente-1) y no se como utilizar el pow ese con esto