-------------第一次循环
然后判断5674是否大于0,大于则d等于5674除以10取余数为4
此时,d=4,y=1,c=0
则d >= c 成立
此时,c = d = 4,x = y = 1, n /= 10 即 n = 5674/10 ,由于n是int类型,所以此时n就为567
此时的n=567满足条件,继续循环,此次循环得到的关键值是x=1,c=4
-------------第二次循环
此时567除以10取余数为7,d=7,y=2,c=7
则d >= c成立
此时,c = d = 7,x = y = 2, n /= 10 即 n = 567/10 ,由于n是int类型,所以此时n就为56
此时的n=56满足条件,继续循环,此次循环得到的关键值是x=2,c=7
-------------第三次循环
此时56除以10取余数为6,d=6,y=3,c=7
则d >= c不成立,故c没有改变,x也没有改变
此时 n /= 10 即 n = 56/10 ,由于n是int类型,所以此时n就为5
此时的n=5满足条件,继续循环,此次循环得到的关键值是x=2,c=7
-------------第四次循环
此时5除以10取余数为5,d=5,y=4,c=7
则d >= c不成立,故c没有改变,x也没有改变
此时 n /= 10 即 n = 5/10 ,由于n是int类型,所以此时n就为0
此时 n > 0 不成立,退出循环,此次循环得到的关键值是x=2,c=7