BISHI30 二进制数1

📅 发布时间:2026/7/6 17:30:50 👁️ 浏览次数:
BISHI30 二进制数1
求解代码publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbrnewBufferedReader(newInputStreamReader(System.in));PrintWriteroutnewPrintWriter(newOutputStreamWriter(System.out));Stringstrbr.readLine();longnLong.parseLong(str.trim());intcount0;while(n0){countn1;nn1;}out.println(count);out.flush();out.close();br.close();}小贴士StreamTokenizer的in.nval是double类型64 位浮点数 但double的有效整数精度只有 53 位将其强转为long64 位整数会造成精度丢失所以这里需要用BufferedReader.readLine()读取字符串再转long。