#include <stdio.h>
#include <math.h>
int main() {
int n=0;
int ret=0;
scanf("%d",&n);
int x=(int)log10(n)+1;//n取对数加1得到n的位数(注意类型转换)
for(int i=1;i<=x;i++)//有多少位就循环多少次
{
if((n/((int)pow(10,x-i)))%2!=0)//判断第x-i位是否为奇数(pow函数实现10的(x-i)次方)
{
ret+=(int)pow(10,x-i);//若为奇数则ret=ret+10^(x-i)
//若为偶数则啥事不干
}
}
printf("%d",ret);
}

京公网安备 11010502036488号