Red de conocimientos sobre prescripción popular - Masaje de pies y cuidados de la salud - Ingrese un número entero positivo S, saque los números impares en S secuencialmente para formar un nuevo número y póngalo en T (bit alto o bit alto, bit bajo o bit bajo)
Ingrese un número entero positivo S, saque los números impares en S secuencialmente para formar un nuevo número y póngalo en T (bit alto o bit alto, bit bajo o bit bajo)
//#¿Incluir? "stdafx.h"//¿Si? ¿eso? vc++6.0,? ¿Qué usar? ¿este? Cable.
#¿Incluir? " stdio.h "
int? Principal(vacío){
¿Dragón? s, t, n, x;
printf("¿Entrada? ¿Respuesta? Número...\ ns = ");
scanf("%d ", & amps); //Ingrese un número entero largo s.
t=s, n = 1;
mientras(t/=10)? n * = 10; //Determina cuántos dígitos tiene S. Si son 3 dígitos, n=100, y así sucesivamente.
Mientras(s){//Comprueba cada bit de mayor a menor.
if((x = s/n)&1)//Si es un número impar.
(t * = 10)+= x; //Multiplica T por 10 + este número impar para formar un nuevo número compuesto de números impares.
s%=n, n/= 10; //Ajuste las variables de control para realizar un juicio de ciclo correcto.
}
printf("¿El? ¿Nuevo? ¿Número? ¿Lo es? %d\n ", t); // Salida
¿Regresar? 0;
}