Red de conocimiento informático - Computadora portátil - Problemas de programación en lenguaje C. El zorro se come al conejo. Por favor ayúdenme con un análisis en profundidad. ¡agradecido!

Problemas de programación en lenguaje C. El zorro se come al conejo. Por favor ayúdenme con un análisis en profundidad. ¡agradecido!

Tal vez k todavía se desborda, sugiero que LZ intente cambiar la declaración progresiva de k

k=(k n 9)10 1;

k se puede garantizar Siempre dentro de 10.

Lo intenté y si sigo el significado de esta pregunta, solo puedo encontrar 6 como máximo. LZ ya obtuvo los resultados, y los otros 4 nunca se encontrarán, a partir de la vigésima vez. Atrapado en un bucle infinito. LZ puede consultar la ejecución de la versión de demostración simple que escribí y lo comprenderá.

#include lt;stdio.hgt;

int main()

{

int i, k=1, n= 0, t=0, a[10];

for(i=0; ilt; 10; i )

a[i] = 0; > for(t=0, k=1, n=0; nlt; 10 amp; amp; klt; 30; k, t=(t k)10)

{

if(a[t]==0)

{

a[t] = k

n

}<; /p>

for(i=0; ilt; 10; i )

printf("-4d", a[i]); *ck=d\n", t*4, '^', k);

}

devuelve 0;

}