Red de conocimiento informático - Aprendizaje de código fuente - Mi compañero del departamento de matemáticas me preguntó un problema de programación, pero no pude resolverlo, así que seguí orando a Dios. Pregunta 9 en la imagen.

Mi compañero del departamento de matemáticas me preguntó un problema de programación, pero no pude resolverlo, así que seguí orando a Dios. Pregunta 9 en la imagen.

Esto en realidad equivale a desarmar un número entero y luego encontrar el número que lo compone.

Se utilizan principalmente el equilibrio y la división.

El código de muestra es el siguiente (asumiendo que el entero positivo especificado es un índice):

int?temp?=?index //Entero positivo conocido

int?last ?=?0; //¿Número de dígitos de grabación?

int?digits[5]?{0}; //Almacenar los dígitos obtenidos, ¿el número de dígitos no excederá 5?

int?count?=?0;//¿registrar el número de sus dígitos?

do{

last?=?temp??10;/ /tomar el resto, que es el número de dígitos

dígitos[count]? =?last; //almacenar los dígitos

count ; >temp?=?temp?/?10;//Eliminar los dígitos individuales y continuar el cálculo del ciclo

} while(tempgt;0);

printf("d is d dígitos \n",?index,?count);

if(countgt;0){

printf("Salida secuencial de dígitos:\n");

for(int?i=count-1;?igt;=0;?i--){

printf("d", dígitos[i]); > }

printf("Salida de dígitos en orden inverso: \n");

for(int?i=0;?ilt;count;?i){

printf("d",digitos[i]);

}

}

}

}

}

}