Red de conocimiento informático - Computadora portátil - lenguaje c 123456789=100 ideas de programación

lenguaje c 123456789=100 ideas de programación

Es una búsqueda en profundidad.

Enumere todas las situaciones en las que se pueden añadir símbolos.

{

s=0; /*suma en este modo*/

m=1; /*operando*/

n=i; /*Obtener cada bit de i en el sistema ternario destruirá i, así que use la variable n para obtenerlo*/

op='+' /*Primera vez El modo de operación es +* /

ptr=0; /*El puntero se utiliza para registrar el proceso de operación*/

str[ptr++]='1'; /p>

for (j=2;j<=9;j++) /*Bucle de ocho veces, el siguiente operando cada vez es j*/

{

if (n%3) /*El dígito j-1 en notación ternaria, si no es 0, completa la operación anterior*/

{

if (op=='+ ') s+=m; else s-=m;m=j;

}

Esta sección trata sobre la división de símbolos, que se basa en El valor de i determina qué llenar en esos 8 espacios

switch(n%3) /*Proceso según la situación de este bit*/

{

caso 0:m=m *1j;romper;

caso 1:op='+';romper;

caso 2:op='-';romper

}

if (n%3) str[ptr++]=op; /*Modo de operación de grabación*/

str[ptr++]='0'+ j

n/=3;

}

Es calcular el resultado de la expresión de acuerdo con los símbolos completados

Luego determinar si es 100.