Red de conocimiento informático - Computadora portátil - El lenguaje C ingresa un número entero positivo n y lo genera en orden inverso. Por ejemplo, si ingresa 123, el programa generará 321

El lenguaje C ingresa un número entero positivo n y lo genera en orden inverso. Por ejemplo, si ingresa 123, el programa generará 321

El lenguaje C ingresa un número entero positivo n y lo genera en orden inverso:

#includelt; /p>

p>

int?main(){

int?a;

while(scanf("d",amp;a)!=? EOF){

mientras(agt; 0){

printf("d", a10);

a?=?a/10;

}

printf("\n");

}

return?0;

}

Ejecutar Los resultados son los siguientes:

Información extendida:

Algoritmo:

Primero determine el número de dígitos en el entero positivo de entrada, (por ejemplo, 1000=nlt; 9999)

Luego genera m (tenga en cuenta que los corchetes son símbolos de operación de redondeo en lenguaje C)

//Debido a que es una operación de número entero, el los corchetes en realidad se pueden omitir

m =[n/1000] //Saca los dígitos de los miles

n-=1000*[n/1000] //Solo tres; dígitos restantes en n

m =10*[ n/100] //Saca el dígito de las centenas

n-=100*[n/100]; dos dígitos de n

m =100*[n/10 ] 1000*(n-[n/10]); //Obtiene el dígito de las decenas

printf("d" , m);