关注
第二题:将公式转换成n/2a-a/2=x(1)。然后a从sqrt(n)开始递减。等式(1)成立时输出x。代码如下 public static void main(String[] args) { // TODO Auto-generated method stub Scanner complexScanIn = new Scanner(System.in); int T=complexScanIn.nextInt(); if(T<=0||T>=1000) return; long n=0; for(int i=0;i<T;i++) { n=complexScanIn.nextLong(); if(n<1L||n>1000000000L) return; //x<=n/2, x>1 double a =Math.sqrt(n); double b = Math.floor(a); int j=(int)b; for(j=(int)b;j>0;j--) { double temp=n/(double)(2*j)-j/2.0; if(temp>0&&Math.floor(temp)==temp) { System.out.println((int)Math.floor(temp)); break; } } if(j<=0)System.out.println(-1); } }
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
03-10 17:36
门头沟学院 大数据开发工程师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你感受到金三银四了嘛? #
34063次浏览 346人参与
# 秋招感动瞬间 #
117279次浏览 526人参与
# 今天你投了哪些公司? #
61051次浏览 1230人参与
# 你都用AI做什么 #
32916次浏览 286人参与
# 春招 / 实习投递,你最焦虑的一件事 #
31953次浏览 693人参与
# 虽然0面试,但今天___,夸夸自己 #
3178次浏览 88人参与
# 如果给AI员工评绩效,我的答案是…… #
4608次浏览 105人参与
# 哪一刻你对工作祛魅了? #
10741次浏览 112人参与
# 今年找实习到底有多难? #
9724次浏览 104人参与
# 苦尽甘来时,再讲来时路 #
74047次浏览 958人参与
# 找工作,你都让AI帮你做什么? #
2830次浏览 107人参与
# 实习学不到东西正常吗? #
4362次浏览 62人参与
# 刚工作的你,踩过哪些坑? #
2794次浏览 59人参与
# AI时代下,你的岗位要求有什么变化? #
4932次浏览 101人参与
# 27届求职交流 #
44020次浏览 884人参与
# HR问:你期望的薪资是多少?如何回答 #
83030次浏览 712人参与
# 26届求职交流 #
22558次浏览 546人参与
# AI项目实战 #
2958次浏览 138人参与
# 米哈游笔试 #
538155次浏览 985人参与
# 海信求职进展汇总 #
96918次浏览 413人参与
