HOla, tengo un examen este viernes de programacion y he estado mirando examenes y hay un ejercicio q suelen poner del mismo tipo y no soy capaz de entenderlo viene con la respuesta pero no entiendo como sale, vamos q no entiendo lo q hace haber si alguien me lo puede explicar paso a paso. Bueno pos aqui dejo el ejercicio, muchas gracias:
Pregunta 5 (1.5 puntos)
Sea el código siguiente:
#include<stdio.h>
#include<stdlib.h>
#define N 11
main(){
int fa[N], *fp1, *fp2;
int i;
fp1 = fp2 = fa;
*fa = 1;
for ( i = 1; i < N; i++ )
*(fa+i) = *(fa+i-1) + fa[i-1];
while ( fp2 != &fa[N] ){
printf ( "<%d, %d>
", fp2-fp1, *fp2);
fp2++;
}
}
Indicar cuál es la salida por pantalla al terminar la ejecución.
Respuesta:
Secuencia de ejecución:
<0, 1>
<1, 2>
<2, 4>

, 8>
<4, 16>
<5, 32>
<6, 64>
<7, 128>
<8, 256>
<9, 512>
<10, 1024>