error en c

main()
{
float p[20];
int k,n;
printf("Introduzca numero de elementos de la sucesion\n");
scanf("%d",&n);
p[0]=0;
p[1]=1;
for(k=2;k<n;k++)
p[k]=(p[k-1]*p[k-1])*(p[k-2]*p[k-1]);
for(k=0;k<n;k++)
printf("%f\n",p[k]);
system("pause");
}

que hago apra q me funcione la linea en negrita?
no me guarda :S
Hace exáctamente lo que le pides.

p0 = 0
p1 = 1
p2 = p1*p1 * p0*p1 = 1*1 * 0*1 = 0
p3 = p2*p2 * p1*p2 = 0*0 * 1*0 = 0
p4 = ... = 0
jaja ok gracias, un signo + por un * es lo q faltaba XD
2 respuestas