做了十几道题唯一一次弄出排行第一的答案,得炫耀一下思路很简单 每一位只要数字不为0|1其单位必须输出 以1000000为例,将之看作10 0000. 0000共10位(序号为0-9位),从第0位开始处理: 第0位和第1位单位为空'',值恒为0,其余单位见代码units数组。 若位置position余4得0则此处单位必须输出(代码中的position值实际上相当于本文中position-2),此处的0必不输出零,因此元、万位不输出0但必须输出单位; 当前位置的前一位置出现过0,则当前的0不输出零,因此拾、佰、仟位不输出0。 若位置position余4得1说明是拾位,则此处若为1不输出。 比...