本帖最后由 凝聚 于 2013-10-30 13:26 编辑
1.。。public static void numm(int nu)
{
if(nu>0)
{
numm(nu/2);
System.out.println(nu%2);
}
}
2.。。 public static int getSum(int n)
{
if(n==1)
return 1;
return n+getSum(n-1);
}
这两段代码我觉得都得返回数值啊,怎么第一个函数是void 类型的。而第二个是int 类型的,请具体说一下什么时候需要返回值,什么时候不需要返回值啊?谢谢了
|
|