2010-06-03 109 views
-2

这里是按递减顺序问题选择

import java.util.*; 
public class select { 
public static void Select(int m,int n){ 

Random r=new Random(); 

if (m>0) 
if (r.nextInt(0x3fff8001) % n <m){ 
    System.out.println(n-1); 
    Select(m-1,n-1); 
} 
else{ 
    Select(m,n-1); 
} 

} 

public static void main(String[]args){ 

int m=35; 
int n=200; 
Select(m,n); 
} 
} 

码的打印数量,问题是如何改变的代码,使得增加的顺序打印数量? 请帮忙

+0

请写一些关于您当前的算法。这使人们阅读和理解代码的速度更快。当我阅读'这里是代码打印号码'时,我假设你的代码只是从N开始倒数。 – 2010-06-03 10:36:02

回答

0

颠倒递归与打印的顺序。

+0

有什么想法吗?请帮忙 – 2010-06-03 08:03:51

+0

是的,我有一个想法。你做?你知道你发布的代码在哪里打印出来吗?你知道它在哪里递归吗?你知道递归是什么吗? – 2010-06-03 14:11:37