星际穿越航天科工

航天飞行器是一项复杂而又小巧的仪器,飞行器的消耗首要汇聚在发出和滑降的进程,数学家根据实验数据估摸,即便在发出进程中,发生了
x 程度的损耗,

那么在下落的历程中就会生出
x2 程度的损耗,即便飞船的总损耗当先了它的耐久度,飞行器就会爆炸坠毁。问一艘耐久度为
h 的飞行器,假若在飞行进程

航天科工,中不暴发损耗,那么为了保险其可以安全的抵达目的地,只考虑整数解,至多发射进程中得以承受多少程度的消耗?

代码如下:(紧要考虑用long类型定义数据,其次考虑代码第24行倒序比正序更节省时间)

 1 import java.util.*;
 2 public class Main {
 3 
 4     public static void main(String[] args) {
 5         // TODO Auto-generated method stub
 6         
 7             Scanner scanner=new Scanner(System.in);
 8              while(scanner.hasNext())     
 9              {
10             long n=scanner.nextLong();
11            
12             long num=(long) Math.sqrt(n);
13             long i=num;
14             for(;i*(i+1)>n;i--)
15                 ;
16             System.out.print(i);
17              }
18     }
19 
20 }

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注