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语言代码)浏览:927 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:672 |
C语言训练-排序问题<1> (C语言代码)浏览:636 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1482 |
【蟠桃记】 (C语言代码)浏览:1084 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:692 |
1134题解(求分析)浏览:795 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:546 |
核桃的数量 (C语言代码)浏览:874 |