Los ejemplos de programación en lenguaje C requieren que el código central tenga más de 50 líneas y que el número total de líneas del programa sea de 80 a 100 líneas.
#include lt; stdio.hgt;
void main()
{
int número, x // el número es; Número de entrada
int a[5]={0}; //La matriz a indica si se utilizan 5 pesos. 0 significa no usado, 1 significa usado
int b[4]={1, 1, 1, 1}; //La matriz b indica si el peso está a la izquierda o a la derecha.
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);
{
a[0]=1;//Usar pesos
if(xlt; 0)//Determina el signo del elemento en la matriz b
{
x=-x;//Cambia x a un número positivo
b[0]=-1;
}
}
if(xgt; 13)//Si usar 27 gramos de peso< / p>
{
a[1]=1
x=x-27;
if(xlt; 0)//Juez matriz Símbolos de elementos en b
{
x=-x
b[1]=-1; / p>
}
if(xgt; 4)//Si usar 9 gramos de peso
{
a[2]=1;
x=x-9;
if(xlt;0)//Determinar el símbolo del elemento en la matriz b
{
x =-x;
b[2]=-1
}
}
si(xgt; 1 )// Determinar si se utiliza un peso de 3 gramos
{
a[3]=1
x=x-3; >
if (xlt; 0) // Determinar el símbolo del elemento en la matriz b
{
x=-x;
b[ 3]=-1;
}
}
if(x==1)//Determina si usar 1 gramo de peso
a[4]= 1;
printf("d=",number);//Comience a generar la combinación de pesos
if(a[0]!=0)/ /81 gramos de peso
printf("81g");
if(a[1]!=0)//27 gramos de peso
{ p>
if(b[0]gt; 0)
printf(" 27g");
else
printf("-27g"); );
p>}
if(a[2]!=0)//9 gramos de peso
{
if (b[0] *b[1]gt;0)
printf(" 9g");
else
printf("-9g");
}
if(a[3]!=0)//3 gramos de peso
{
if(b[0]*b[1]*b[2]gt; 0)
printf(" 3g");
else
printf("-3g");
}
if(a[4]!=0)//1 gramo de peso
{ p>
if(b[0]*b[1]*b[2]*b[3]gt; 0)
printf(" 1g");
más
printf("-1g");
}
printf("\n");
} p>