问题
问答题
“角谷猜想”指出将一个自然数按以下的规则进行运算:若数为偶数,则除以2;若为奇数乘3加1。将得到的数按该规则重复运算,最终可得1。请在下面程序得每条横线处填写一和语句,使程序的功能完整。(如:输入34,则输出结果为34 17 52 26 13 40 20 10 5 16 8 4 2 1) 注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填人适当的语句。 import java.io.*; class JiaoGu{ public static void main(String args[]) { System.out.print("\n请输入一个数"); try { BufferedReader br=new BufferedReader(new lnputStreamReader(System.in)); String s=" "; try {s=br.readline();} catch (IOExceptine){} __________ while(a! =1) { System.out.print(" "+a); if(a%2==1) __________ else a=a/2; } System.out.println(" "+a);} __________{} } }
答案
参考答案:
解析:int a=Integef.parseInt(s); a=a*3+1; catch(Exception e)