有这么一个数,当把它的最后一位(个位)挪到第一位的时候,得到的新数刚好是原来数的两倍。问这个数是多少?——出自 1985 出版的一本小学5年级学生用的数学课外读物——《儿童数学世界》这个问题看似简单,就是要找一个数出来,把这个数个位上的数字挪到最前面去,例如 123 变成 312,12345变成51234。但是还要求得到的“新数”要是原来数的两倍。简单的分析一下这条业务规则,不难得出下面的结论:1. 取一个数作为“原数”;2. 把“原数”个位上的数字挪到最前面,保存为一个“新数”;3. 比较两个数字,如果“新数”是“原数”的两倍,则打印两个数并退出程序;4. 如果不符合要求,则原数自加1并回到 Read More
posted @ 2011-12-18 23:53 Muse牧马 Views(194) Comments(0) Diggs(0) Edit