t=n%10是取最低位的偶数,
x=x*10+t是吧取出的偶数x向高位移一位,空出个位以放置新偶数t。
不是的
%是取余数
t=n%10=9,然后判断这个数是否为偶数,若为偶数,则作为最高位
/是取整除的数 n=n/10=276384
然后依次判断每一位,
你好!!!
不是那样的:
n=2763849,t=n%10=276384此时的t=4,不是t=n%10=276384
if(t%2==0)
注意在x=x*10+t之前他是有判断的,t为偶数时才会执行x=x*10+t,再加上t=n%10是从低位取数的,所以返回值为64862.