En un vector, generar la secuencia 1,2,4,8,16... para N términos.
#include <stdio.h>
#include <conio.h>
#define MAX 100
void main(){
int n,v[MAX],p,i,j;
clrscr();
printf("VECTOR SECUENCIA\n");
do{
printf("\nIntroduzca la cantidad de elementos: ");
scanf("%d",&n);
}while(n<1 || n>MAX);
for(i=0;i<n;i++){
//Se puede usar tambien pow y <math.h>: v[i]=pow(2,(i));
p=1;
for(j=0;j<=i;j++){
p=2*p;
}
v[i]=p;
//****************************************************///
}
for(i=0;i<n;i++){
//printf("\nv[%d]=%d",i,v[i]);
printf("%d\t",v[i]);
}
getch();
}
Comentarios