Práctica diaria de lenguaje C
17 de febrero de 2022
Directorio de artículos
Tema Descripción
Hay un problema matemático interesante en el manuscrito de Marx: hay 30 personas, hombres, mujeres y niños, que comen en el mismo restaurante y gastan un total de 50 chelines. Sabiendo que cuesta 3 chelines para que coma cada hombre, 2 chelines para que coma cada mujer y 1 chelín para que coma cada niño, programe para averiguar el número de hombres, mujeres y niños.
análisis del problema
Resolver un sistema de ecuaciones de 1er grado en 3 variables, condición
- x+y+z=30
- 3x + 2y + z = 50
Método de implementación: agotar todos los números posibles de x, y, z e imprimir los x, y, z que se ajustan al sistema de ecuaciones.
Código
#include <stdio.h>
#define MIN 0 //男人、女人和小孩至少有几人
int main()
{
int x = 0, y = 0, z = 0;
for(x = MIN; x < 30; x++)
for(y = MIN; y < 30; y++)
for(z = MIN; z < 30; z++)
if(x + y + z == 30 && 3 * x + 2 * y + z == 50)
printf("男人数量:%2d, 女人数量:%2d, 小孩数量%2d\n", x, y, z);
return 0;
}
resultado de la operación
referencia en línea
Enlace original: http://c.biancheng.net/cpp/html/3322.html
Idea original:
#include<stdio.h>
int main()
{
int x, y, z, number=0;
printf(" Men Women Children\n");
for( x=0; x<=10; x++ )
{
y = 20 - 2 * x;
z = 30 - x - y;
if(3*x+2*y+z == 50)
printf("%2d:%4d%5d%6d\n", ++number, x, y, z);
}
return 0;
}