递归!!!

woaiac 2006-12-21 10:53:28
import iostream
public class re()

{
public int re(int n)
{
if (n=0)
return 1;
else
return n*re(n-1);

}
public static void main (String [] agrs)
{
res=re(4);
system.out.print("res");
}
}



  这是一个阶层递归的程序 刚开始写不太懂  不能运行 大家帮我看好吗???
...全文
233 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyovercome 2006-12-25
  • 打赏
  • 举报
回复
累乖你的出口是不是有问题哦
你把第一个if(n=0)->if(n=1)试试
zdywqy 2006-12-25
  • 打赏
  • 举报
回复
up
awusoft 2006-12-23
  • 打赏
  • 举报
回复
说真的,你有没有看过Java的书啊?学习的时候遇到一个问题不一定要马上把它弄清楚啊,先往后边的看一点,要不然你会浪费很多的时间...
woaiac 2006-12-23
  • 打赏
  • 举报
回复
楼上的大哥真是一针见血啊 其实我自己也很无奈的``AI
numen_wlm 2006-12-22
  • 打赏
  • 举报
回复
写这个程序的哥们,拉出去毙了!
我不是歧视,但是,可但是,你至少要看看基础书吧!
虽说现在程序员跟卖菜的没区别,可是,还是有那么一丁点点点点点点点点点区别的!
zcjl 2006-12-22
  • 打赏
  • 举报
回复
system.out.printIn("result:"+res);

->

System.out.println("result:"+res);

注意大小写,且println不是printIn
woaiac 2006-12-21
  • 打赏
  • 举报
回复
import java.io.*;
public class Re

{
public int re(int n)
{
if (n=0)
{
return 1;
}

else
{
return n*re(n-1);

}
}



public static void main (String[] agrs)
{
Re r=new Re();
int res=r.re(4) ;
system.out.printIn("result:"+res);
}
}



  这是修改后的 可是还是有一个错误 我都快绝望了  帮帮我哈
woaiac 2006-12-21
  • 打赏
  • 举报
回复
大哥 真是不知道怎么感谢你了 太帅了你
yaray 2006-12-21
  • 打赏
  • 举报
回复
//package a.b.c; //建议每个类都定义其包名[养成良好习惯]

//import iostream //JDK中没这个类(除非是你自己定义的,另:类名应该首字母大写;
//如果这个是包名,那么缺少导入的类或用*号表示导入该包名下所有的类)

public class Re { //re() 不需要括号[语法错误],
//类名首字母大写(如果是由多个单词组成类名,则后续单词首字母也大写)[规范]
//类名应具有一定的意义(方便理解)[养成良好习惯]

public int re(int n) {//方法名应具有一定的意义(方便理解),且以动词为起始,后续单词首字母也大写[养成良好习惯]

if(n=0) {//加上大括号[养成良好习惯,下同]
return 1;
}else{
return n*re(n-1);
}

}

public static void main(String[] agrs) {
//res=re(4);
//system.out.print("res");

Re re = new Re();
int res = re.re(4);
System.out.println("res: " + res);
}
}
woaiac 2006-12-21
  • 打赏
  • 举报
回复
大哥 帮忙说说错误吧  嘿嘿
yaray 2006-12-21
  • 打赏
  • 举报
回复
错误太多,死机~~~

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧