Mediante un procedimiento generar el n-esimo termino de la secuencia 0,1,0,2,3,0,4,5,6,0,...

Mediante un procedimiento generar el n-esimo termino de la secuencia 0,1,0,2,3,0,4,5,6,0,...
Por ejemplo si N=7 el séptimo termino es 4

#include <stdio.h>
#include <conio.h>
void secuencia(int c,int n, int *t){
    int i,j,k=0,s;
    for(i=1;i<=c;i++){
        printf("%d ",0);
        for(j=1;j<=i;j++){
                printf("%d ",j+i-1);
        }
        //s=pow(2,i);
        //printf("%d ",i);
        if(n==i+1){
            *t=s;
        }
    }
}
void main(){
    int m,s,x;
    clrscr();
    printf("N-ESIMO TERMINO DE SECUENCIA\n");
    printf("Introduzca un numero para generar la secuencia: ");
    scanf("%d",&x);
    printf("Introduzca el numero a determinar: ");
    scanf("%d",&m);
    secuencia(x,m,&s);
    printf("\nEl termino %d es %d",m,s);
    getch();
}

Comentarios