“角谷猜想”指出将一个自然数按以下的规则进行运算:若数为偶数,则除以2;若为奇数乘3加1。将得到的数按该规则重复运算,最终可得1。请在下面程序得每条横线处填写一和语句,使程序的功能完整。(如:输入34,则输出结果为34 17 52 26 13 40 20

admin2009-01-15  93

问题 “角谷猜想”指出将一个自然数按以下的规则进行运算:若数为偶数,则除以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)

解析
转载请注明原文地址:https://jikaoti.com/ti/NkkiFFFM
0

最新回复(0)