[問答題] “角谷猜想”指出,將一個自然數(shù)按以下的一個簡單規(guī)則進行運算:若數(shù)為偶數(shù),則除以2:若為奇數(shù),則乘以3加1。將得到的數(shù)按該規(guī)則重復運算,最終可得1。請
[問答題] “角谷猜想”指出,將一個自然數(shù)按以下的一個簡單規(guī)則進行運算:若數(shù)為偶數(shù),則除以2:若為奇數(shù),則乘以3加1。將得到的數(shù)按該規(guī)則重復運算,最終可得1。請在下面程序的每條橫線處填寫一個語句,使程序的功能完整。(如:輸入34,則輸出結(jié)果為34 17 52 26 13 40 20 10 5 16 8 4 2 1)
注意:請勿改動main()主方法和其他已有的語句內(nèi)容,僅在橫線處填入適當?shù)恼Z句。
源程序文件清單如下:
import java.io.*;
class JiaoGu
public static void main(String args[])
System.out.print("請輸入一個數(shù)");try
BufferedReader br=
new BufferedReader(new InputStreamReader(System.in));
Stirng s=br.readLine();
______
while(a!=1)
System.out.print(" "+a);if(a%2==1)
______
else
a=a/2;
System.out.println(" "+a); ______正確答案:int a=Integer.parseInt(s);a=a*3+1;catch(Exception e)
參考解析:本題主要考查異常的捕獲知識、對文件的操作知識。解答本題的關鍵是熟練掌握異常的捕獲知識、對文件的操作知識。在本題中,int a=Integer.parseInt(s)語句的功能是s這個字符型數(shù)據(jù)轉(zhuǎn)換成整型數(shù)據(jù),a%2==1語句的功能是判斷變量a是否為奇數(shù),try-catch()結(jié)構(gòu)的功能是異常的捕獲。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域?qū)I(yè)人士。