Red de conocimiento informático - Conocimiento de la instalación - Ayuda: Un problema de C++ Los monos comparten melocotones.

Ayuda: Un problema de C++ Los monos comparten melocotones.

Cada vez el número de melocotones del mono tiene una característica única, es decir, todos son divisibles por 4.

Después de restar 1, todos son divisibles por 5. Si podemos encontrar un número que cumpla esta regla 5 veces seguidas,

Si hay 4 melocotones más, se dividirán equitativamente. Si un número se divide por 5 5 veces, el más pequeño. uno es 5^5= 3125. Entonces debería ser 5^5-4=3121

Usando el método inverso y sumando la divisibilidad, el quinto mono debería obtener 4^4-1=255 melocotones, y el cuarto mono debería obtener 4^4- 1=255 melocotones El tercer mono debería obtener (4^3*5*5-5+1)/4=4^3*5-1 melocotones, y el tercer mono debería obtener (4^3*5*5-. 5+1)/4=4 ^2*5^2-1 melocotones, el segundo mono debería obtener (4^2*5^2*5-5+1)/4=4*5^3-1 melocotones, el primer mono Deberías obtener (4*5^3*5-5+1)/4=5^4-1 melocotones. Entonces, resulta que hay 5^4*5-5+1=5^5-4=3121 melocotones en total.

Para resolver este problema, utilizamos métodos exhaustivos muy estúpidos y estúpidos:

int i,m,j=0,k,count

for( i=4;i<10000;i+=4) {

cuenta=0;

m=i

for(k=0;k< 5;k++) {

j=i/4*5+1

i=j;

if(j%4==0)

contar++;

más

romper;

}

i=m

if(count==4){

System.out.println(j);

descanso;

}

}

Aquí j es el número que desea

Hay un gran problema con su programa:

float m, float n, int s=0; p>

for(n=4;(!(m-int(m))==0);n++)

for(m=n;s<5;s++)

m=(m*1.25+1);

El proceso del bucle for es el siguiente:

El primer paso n = 4

El juicio del segundo paso Expresión lógica (!(m-int(m))==0 Si es verdadero, ejecuta el cuerpo del bucle (el tercer paso), si es falso, salta del bucle

El el tercer paso ejecuta el cuerpo del bucle (con la interrupción (saltar)

Vaya al segundo paso después de n++ en el cuarto paso

Independientemente de si su programa puede lograr los resultados esperados, tu segundo paso se ejecuta por primera vez. En ese momento, a m no se le asignó un valor, entonces...

Además, estás contando melocotones. Se estima que no hay la mitad de los melocotones. elegido por el mono, por lo que no es riguroso que utilices flotador.

p>