码迷,mamicode.com
首页 > 编程语言 > 详细

[转]as3 算法实例【输出1 到最大的N 位数 题目:输入数字n,按顺序输出从1 最大的n 位10 进制数。比如输入3,则输出1、2、3 一直到最大的3 位数即999。】

时间:2014-10-29 18:33:02      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   ar   for   sp   div   on   

思路:如果我们在数字前面补0的话,就会发现n位所有10进制数其实就是n个从0到9的全排列。也就是说,我们把数字的每一位都从0到9排列一遍,就得到了所有的10进制数。

 1 /**
 2 *ch 存放数字
 3 *n n位数
 4 *index 计数值
 5 **/
 6 private function num(ch:Array,n:int,index:int):void
 7 {
 8   if(index==n)
 9   {
10       trace(ch);
11       return;  
12   }
13   for(var i:int=0;i<10;i++)
14   {
15     ch[index]=i;
16     num(ch,n,index+1);    
17   }          
18 }

 

[转]as3 算法实例【输出1 到最大的N 位数 题目:输入数字n,按顺序输出从1 最大的n 位10 进制数。比如输入3,则输出1、2、3 一直到最大的3 位数即999。】

标签:style   blog   io   color   ar   for   sp   div   on   

原文地址:http://www.cnblogs.com/white-eyes/p/4060030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!