Red de conocimiento informático - Computadora portátil - 13 Programación

13 Programación

¡El resultado es 13!

Código:

# include & ltstdio.h & gt

#Definición número 13

int main()

{

int flag[N+1]= { 0 }; // Si se ha retirado de la cola, el bit 0 no es necesario.

int i, j, out = 0;

I = 1; //i es la etiqueta de la persona y el valor inicial es 1.

j = 0; //Un número j, cuando j=3, la persona correspondiente sale de la cola.

while(out <N) //out es el número de personas que han sido retiradas de la cola. Cuando out=N-1, el bucle sale.

{

if(bandera[I]== 0)j++;

si (j == 3)

{

flag[I]= 1; //Marca a esta persona fuera de la cola.

j = 0; //Reiniciar el número número

out++; //Agregar 1 al número saliente

}

i++ ;

if(I = = N)I = 0; //Cuenta nuevamente desde la persona 1.

}

I = 1;

while(flag[I]= = 1)i++;

Printf("El resto El último hijo es el número %d! \n", I);

Devuelve 0;

}