import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入数字"); long a=sc.nextLong(); long res=0; List<Long> list=new ArrayList(); for(int i=0;a>1;i++){ res=a%2; a=a/2; list.add(res); if(a<=1){ list.add(i+1,a); } } StringBuilder sb=new StringBuilder(""); for(int j=0;j<list.size();j++){ sb.append(list.get(j)); } System.out.println(Integer.parseInt(sb.toString(), 2)); } }
点赞 评论

相关推荐

牛客96763241...:杭电✌️也是打完招呼,没人回吗
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务