Red de conocimiento informático - Computadora portátil - núcleo de programación c

núcleo de programación c

# include & ltstdio.h & gt

void main()

{

int número, x //número es el número ingresado

int a[5]= { 0 }; //La matriz A indica si se utilizan 5 pesos. 0 significa no utilizado, 1 significa utilizado.

int b[4]={1, 1, 1, 1}; //La matriz B indica si el peso está a la izquierda o a la derecha. Si el objeto se coloca a la derecha, 1 significa que el peso está a la izquierda, -1 significa que el peso está a la derecha.

printf("Ingrese un número 1 ~ 121:\ n ");

scanf("%d ", & número

x =); Número;

if(x>40)//Determine si se debe utilizar un peso de 81 g.

{

a[0]= 1; //Usar pesas

x = x-81; //Retirar y cambiar la masa del peso, proceder a el próximo si juicio.

if(x <0)//Determina el signo del elemento en la matriz b.

{

x =-x; //Cambia x a un número positivo

b[0]=-1;

}

}

if(x>13)//¿Quieres usar 27 gramos de peso?

{

a[1]= 1

x = x-27

si(x & lt; 0) //Determina el signo de los elementos de la matriz b.

{

x =-x

b[1]=-1

}

}

if(x>4)//¿Se debe utilizar 9 gramos de peso?

{

a[2]= 1

x = x-9

si(x & lt; 0) //Determina el signo de los elementos de la matriz b.

{

x =-x

b[2]=-1

}

}

if(x & gt; 1)//Determine si se debe utilizar 3 g de peso.

{

a[3]= 1

x = x-3

si(x & lt; 0) //Determina el signo de los elementos de la matriz b.

{

x =-x

b[3]=-1

}

}

If(x==1)//Determine si se debe utilizar 1 g de peso.

a[4]= 1;

printf("%d= ", número); //Comienza a generar la combinación de pesos

if(a[0] ]! = 0)//81g de peso

printf(" 81g ");

if(a[1]!= 0)//27g de peso

{

if(b[0]& gt; 0)

printf("+27g ");

Otros

printf("-27g ");

}

if(a[2]!= 0)//9g de peso

{

if(b[0]* b[1]& gt; 0)

printf("+9g ");

Otros

printf( "-9g ");

}

if(a[3]!= 0)//3g de peso

{

if(b[0]* b[1]* b[2]& gt; 0)

printf("+3g ");

Otros

printf("-3g ");

}

if(a[4]!= 0)//1g de peso

{

if(b[0]* b[1]* b[2]* b[3]& gt; 0)

printf("+1g ");

Otros

printf("-1g ");

}

printf(" \ n ");

}