Práctica diaria del lenguaje C - Día 81: Problemas matemáticos en los manuscritos de Marx

Práctica diaria de lenguaje C
17 de febrero de 2022

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

  1. x+y+z=30
  2. 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

inserte la descripción de la imagen aquí

referencia en línea

Enlace original: http://c.biancheng.net/cpp/html/3322.html

Idea original:inserte la descripción de la imagen aquí

#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;
}

Supongo que te gusta

Origin blog.csdn.net/weixin_43772810/article/details/122980142
Recomendado
Clasificación