Problema de programación VC++ en lenguaje C Pollo y conejo en la misma jaula. Por favor, ayúdenme a ver dónde está el error. ¿Cómo generar "0 0"?
Para generar 0 0, puede usar el método que usa, o puede asignar m1 y m2 a 0 y luego generar.
El problema radica en tu lógica,
if(a%2==0)
{Encuentra la salida de m1 y m2}
if (a%2!=0||a<4)
{La salida no tiene solución}
La pregunta es:
1 ¿Por qué? ¿Usar dos A paralelo si juicio? Los números pares tienen resultados, los números impares no tienen resultados. Puede utilizar else para simplificar el juicio.
2¿Por qué un<4 no tiene solución? Cuando a=2, m1=1 y m2=1 tendrán el resultado.
3 Está mal calcular m1 y m2. Por ejemplo, cuando es 2, debería ser m1=1, m2=1, cuando es 6, debería ser 2, 3, etc. No se puede determinar de forma sencilla.