请问用JAVA如何实现一个简单的递归算法?
解决方案 »
- 发布一个联网版中国象棋的源码(可保存棋谱并用QQ打谱软件打开)!
- 怎么在文体框中直接复制粘贴图片
- java JPanel 问题~~
- 关于Thread的应该算是简单问题吧.... 本人java thread菜鸟!
- Effective Java Second Edition中文翻译术语表讨论专用贴
- 关于java读写文件的效率问题?
- Forte for java安装中出现的问题!请各位大侠指点!谢谢!
- java 使用registry-3.1.3读取注册表字符串中文的乱码问题? 真心求助!!!急求!!正确的,分全给!
- 帮我解决一下显示树的问题!!?高手帮我了!!
- 关于volatile的用法
- 求助各位大虾!!
- spring 接multipart/form-data参数问题
/** Creates a new instance of factor */
public int Calfactor(int num) {
int result=1;
if(num==1) return result;
else return num*Calfactor(num-1);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
factor test=new factor(); System.out.println("answer is " + test.Calfactor(6));
}
}
File io = new File(path);
if (io.isDirectory()) {
System.out.println(path + ":");
File[] file = io.listFiles();
for (int i = 0; i < file.length; i++) {
readFolder(file[i].getPath()); //这里递归
}
}
else {
System.out.println("\t" + io.getPath());
}
}该方法显示出给定目录中的文件及子目录中的文件。
public static void main(String arg[]){
int num=0;
for(i=0;i<100;i++)
num=num+1;
System.out.println("value:"+num);
}
}
算个很简单的递归么?
public int a(){
num++;
if(num<10){
a();
}
}绝对比楼上的牛.
for(long counter = 0;counter <= 10;counter++)
factorial(counter);
public long factorial(long number)
{
if (number <= 1)//基本问题都是求0!或1!
return 1;
else
return number*factorial(number - 1);
}