思路一:处理为字符串,然后遍历,分别将奇偶标记为'1'和'0',再次遍历,查找到第一位不为'0'的元素时开始输出。
思路二:
#include<stdio.h>
int main(){
int n,x,k,sum=0,m;
while(~scanf("%d",&n)){
for(k=1;n!=0;k*=10){
m = n%10;
if(m%2==1) x=1;
else x=0;
n /= 10;
sum += x*k;
}
printf("%d\n",sum);
}
}
京公网安备 11010502036488号