Duda ejercicio sencillo

Si eres principiante y tienes alguna consulta entra en este foro.
Responder
Mensaje
Autor
kubo99
Mensajes: 7
Registrado: 07/08/2019 11:05 am

Duda ejercicio sencillo

#1 Mensaje por kubo99 » 13/08/2019 9:59 am

Buenas tardes. Tengo una duda acerca de este código, pues no me sale el output correcto (solo me sale el primer número) y no entiendo por qué. Su función es que, dado un número ("n"), imprima los números desde n hasta 1 utilizando la recursividad. Muchas gracias
#include <stdio.h>

Código: Seleccionar todo

#include <stdio.h>

int recursividad(int n);

int main(){
    int numero,contador;
    
    printf("Dime un número: ");
    scanf("%i",&numero);
    
    for(contador=numero;contador==1;contador--);{
        printf("%i, ",recursividad(contador));
    }
    
    return 0;
}

int recursividad(int n){
    int valor;
    if(n==1){
        return n;
    }
    else{
        return 1+recursividad(n-1);
    }
}

kubo99
Mensajes: 7
Registrado: 07/08/2019 11:05 am

Re: Duda ejercicio sencillo

#2 Mensaje por kubo99 » 13/08/2019 10:17 am

Ya está resuelto gracias

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 4 invitados