There are two errors in the following JAVA program:
static void g(int i){
if(i==1){return;}
if(i%2==0){g(i/2);return;}
else {g(3*i);return;}
}
please correct them to make sure we can get the printed-out result as below:
3 10 5 16 8 4 2 1
static void g(int i){
if(i==1){return;}
if(i%2==0){g(i/2);return;}
else {g(3*i);return;}
}
please correct them to make sure we can get the printed-out result as below:
3 10 5 16 8 4 2 1
解决方案 »
- 为什么IOException需要引IO包
- Ultraedit-32输出窗口乱码能解决吗
- 新手问一个简单问题
- JAVA Web编程中Oracle SQL的调优及表、索引的设计和优化
- 用jb把java文件编译成可执行文件,当执行该时自动弹出IE窗口并指向指定的URL
- 本人初学JAVA,用JDK编译一程序出错,请各位指点。
- 调用servlet时如何终止一个正在运行的timerTask
- word中的range对象怎么用?
- 关于锁表的有点难度问题
- com.sun.xml.tree and dbxml.sax do not exist
- 有关JAVA对文件读取的问题! 急急急!!!!
- 慧通商务有限公司 是一家什么样的公司? 怎么样?
System.out.pritnln(i);
if(i==1){return;}
if(i%2==0){g(i/2);return;}
else {g(3*i+1);return;}
}
把3当参数传进去就是你要的结果
System.out.println(i + " ");
if(i==1){return;}
if(i%2==0){g(i/2);return;}
else {g(3*i +1);return;}
}
return;HOHO,
public static void main(String[] args){static void g(int i){
System.out.pritnln(i);
if(i==1){return;}
if(i%2==0){g(i/2);return;}
else {g(3*i+1);return;}
}
}
}
编译好多错误!!
我是新手
请教
可以了
class Nokia{
static void g(int i){
System.out.println(i);
if(i==1) {return;}
else if(i%2==0) {g(i/2);return;}
else {g(3*i+1);return;}
}
public static void main(String[] args){
g(3);
}
}
System.out.print(i + " ");
if(i==1){return;}
if(i%2==0){g(i/2);return;}
else {g(3*i +1);return;}
}
本人是新手,碰巧刚学了java,多多指教