编程求一个9位的整数,数字由1-9构成,每个数字只能出现一次。并且这个整数的前一位能被1整除,前两位能被2整除, ......以此类推,前九位能被9整除。
思路分析:9位的整数,由不重复的1~9组成,注意分析出没有0。每个数字只出现一次,那么最小的数是123456789,最大的数是987654321。既然不重复,那么把每一位获取,比较9个数字不同即可。怎样比较,9个数字用a!=b&&a!=c......可不行,想想把获取的数字放到数组里面,通过冒泡排序法比较数字是否有重复即可。不要说冒泡排序只能用来排序......改良下代码就可以用了...
原创
2018-05-06 18:50:19 ·
11037 阅读 ·
0 评论