关注
import java.util.*;
public class test{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int t = scanner.nextInt();
for(int i=0;i<t;i++){
long n = scanner.nextInt();//我写的int错了,囧
int weishu = 1;
long temp = 0;
while(temp<n){
temp += Math.pow(2, weishu);
weishu++;
}
weishu--;
temp -= Math.pow(2, weishu);
long temp2 = n-temp-1;
//System.out.println(weishu);
//System.out.println(temp2);
String s = "";
int weishu2 = 0;
while(temp2!=0){
if(temp2%2==0){
s = "4"+s;
weishu2++;
}
else{
s = "7"+s;
weishu2++;
}
temp2 /= 2;
}
while(weishu2<weishu){
s = "4"+s;
weishu2++;
}
System.out.println(s);
}
}
}
没过,可能是输入我写的int,输入写成long估计能过,555555
查看原帖
点赞 1
相关推荐
牛客热帖
更多
正在热议
更多
# 校招生月薪1W算什么水平 #
40553次浏览 226人参与
# 我和mentor的爱恨情仇 #
77403次浏览 427人参与
# “vivo”个offer #
40854次浏览 287人参与
# 如果上班像打游戏,你最想解锁什么技能 #
9507次浏览 75人参与
# 一人一个landing小技巧 #
125020次浏览 1452人参与
# 为了实习逃课值吗? #
31426次浏览 287人参与
# 你见过哪些工贼行为 #
26716次浏览 134人参与
# 被同事甩锅了怎么办 #
23888次浏览 100人参与
# HR问:你期望的薪资是多少?如何回答 #
66897次浏览 651人参与
# 你的秋招第一场笔试是哪家 #
258179次浏览 2026人参与
# vivo工作体验 #
28903次浏览 125人参与
# 哪一瞬间觉得自己长大了 #
39213次浏览 494人参与
# 和mentor 1on1 都聊什么? #
1806次浏览 20人参与
# 实习吐槽大会 #
386350次浏览 2156人参与
# 工作后明白的那些道理 #
22679次浏览 225人参与
# 你想留在一线还是回老家? #
62483次浏览 537人参与
# 我是面试官,请用一句话让我破防 #
28352次浏览 132人参与
# 中美关税战对我们有哪些影响 #
44438次浏览 372人参与
# 考研失败就一定是坏事吗? #
149350次浏览 1080人参与
# 华为保温 #
109345次浏览 415人参与
# 中美关系回暖,你会选择出海吗? #
8178次浏览 120人参与
