请尽量使用准确的文字描述作为标题
Original subject : 大家好 请大家帮我看看这个程序为什么得不到结果?
import java.io.*;
class Digui
{
public static void main(String []args)
{
int c = 0;
int y;
System.out.println("请输入一个数字:");
try
{
c = System.in.read();
}
catch(IOException e){}
hanshu tt=new hanshu();
y=tt.jisuan(c);
System.out.println(y);
System.out.println(new hanshu().jisuan(c));
//System.out.println("the score is:"+y);
}
}
class Hanshu
{ int t = 1;
int jisuan(int i)
{
if(i==1)
{
t=1;
}
else
{ t = i*jisuan(i-1);
// System.out.println(t);
}return t;
}
}
这个程序求阶乘 用递归实现的 ~ 它得出的结果总是0 还是把注释去掉后 它得到的结果根本不和想象的相同 大家帮我看看好吗?不好意思 啥都不懂 麻烦大家了