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]);
}
}
}
} p>
}
}