C/Visual C - Recursividad En C

 
Vista:
sin imagen de perfil
Val: 6
Ha aumentado su posición en 15 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Recursividad En C

Publicado por Marvin (3 intervenciones) el 24/09/2018 19:13:56
Hola buenas, soy nuevo en el foro, tengo una duda, estoy iniciando en programación, estoy con lenguaje C, pero tengo dudas con el tema de recursividad, específicamente en un ejercicio, el cual me pide que digite un numero y a continuación me muestre todos los números desde n hasta 1, pero solamente me muestra la cantidad de 1 correspondiente al numero ingresado. le adjunto el código.

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
/*Ejercicio 02
 Consideremos una funcion que recibe un numero n e imprime los
 numeros del n hasta 1 con recursividad */
 
#include<stdio.h>
int impresion(int n);
int main()
{
	int numero,i;
	printf("Digite un numero:  ");
	scanf("%i",&numero);
	for (i=1;i<=numero;i++)
	{
		printf("%i, ", impresion(i));
	}
 
}
int impresion (int n)
{
	if(n<=1)
	{
		return 1;
	}
	else
	{
		return ( impresion (n-1));
	}
}
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
sin imagen de perfil
Val: 60
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Recursividad En C

Publicado por Yamil Bracho (26 intervenciones) el 24/09/2018 19:23:55
En la funcion recursiva no estas imprimiendo nada

1
2
3
4
5
6
7
8
9
int impresion (int n) {
if(n<=1) {
 printf("1\n");
return 1;
} else {
  printf("%d\n", n);
return ( impresion (n-1));
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 6
Ha aumentado su posición en 15 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Recursividad En C

Publicado por Marvin (3 intervenciones) el 24/09/2018 21:10:26
tenias razon hermano, estaba tan sencillo, pero ahora no me imprime el numero uno, pero eso creo que ya lo puedo hacer yo.
muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 6
Ha aumentado su posición en 15 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Recursividad En C

Publicado por Marvin (3 intervenciones) el 24/09/2018 21:11:25
oooo no me fije en la base de la recursividad.
sorry, soy nuevo en programacion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar