Dev - C++ - Recursividad

 
Vista:
sin imagen de perfil
Val: 36
Ha disminuido su posición en 3 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Recursividad

Publicado por Antonio (19 intervenciones) el 11/06/2021 14:12:08
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
//tengo un problema con mi codigo con el ingreso de numero negativos, como puedo solucionarlos
//gracias de antemano. adjunto en codigo.
 
#include <iostream>
#include <stdio.h>
#include <math.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
float op(float x, int n);
int main(int argc, char** argv) {
 
	 printf("Valor de la funcion :%8.1f\n", op(2.0,10));
	return 0;
}
float op(float x,int n){
	printf("Entra a op: x=%5.1fn = %3d\n",x,n);
	if(n==0){
		return 1.0;
	}else{
		if(n%2!=0){
			return x*pow(op(x,n/2),2);
		}else{
			return pow(op(x,n/2),2);
		}
	}
	printf("Sale de op:\n");
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder