import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); long n=sc.nextLong(); String s=Long.toString(n,2); String s2=""; //取右端第五位到第八位 (题中第4到第七位是按下标从0开始) for (int i =4; i>=1; i--) { //从左往右添加 if(4+i<=s.length()){ int j=s.length()-4-i; s2+=s.charAt(j); } else s2+='0'; } long a1=Long.valueOf(s2,2); String a=Long.toString(a1,10); System.out.println(a); } }
0.0分
2 人评分
剪刀石头布 (C语言代码)浏览:1747 |
三角形 (C语言代码)浏览:903 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:545 |
简单的a+b (C语言代码)浏览:543 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:629 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:509 |
C语言训练-大、小写问题 (C语言代码)浏览:674 |
找出最长的字符串来 (C语言代码)浏览:1762 |
A+B for Input-Output Practice (II) (C语言代码)浏览:596 |
幸运数 (C++代码)浏览:2859 |