Mediante un procedimiento generar el n-esimo termino de la secuencia 1,2,4,8,16,32,...

Mediante un procedimiento generar el n-esimo termino de la secuencia 1,2,4,8,16,32,...
Por ejemplo si N=4 el cuarto termino es 8

#include <stdio.h>
#include <conio.h>
#include <math.h>
void secuencia(int c,int n, int *t){
    int i,s;
    for(i=0;i<c;i++){
        s=pow(2,i);
        printf("%d\t",s);
        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