int fun(long s) { long t,sl=1; int d; t=0; while(s>0){ d=s%10; if(d%2==0) //这里=改为== { t=d* sl+t; sl *= 10;} s/= 10;//这里 %= 改成 /= } return (t); }
两处错误,供参考: