解题思路: 如下
注意事项: 注意判断兔子跑完全程的结束条件
参考代码:
import java.util.Scanner; public class Main { public static void main(String []args) { Scanner in = new Scanner(System.in); int v1=in.nextInt(),v2=in.nextInt(),t=in.nextInt(),s=in.nextInt(),l=in.nextInt(); int tw =l/v2,i=0,sw=0,st=0,res;//龟时、兔时,龟距、兔距, for(i=1;;i++) { //计算兔子所花的时间 st=st+v1; sw=sw+v2; if(st>=l) //兔子到达终点 break; if(st>=sw+t) { //兔子领先时 i=i+s; //休息s秒后 sw=sw+v2*s; //乌龟走过的路程 } } res=Math.min(tw, i); if(tw<i) System.out.println("T"); else if(tw>i) System.out.println("R"); else System.out.println("D"); System.out.println(res); in.close(); } }
0.0分
0 人评分
字符串问题 (C语言代码)浏览:1503 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:762 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:681 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:545 |
数对 (C语言代码)浏览:697 |
1118(求助_已解决)浏览:329 |
蚂蚁感冒 (C语言代码)浏览:768 |
计算质因子 (C语言代码)浏览:696 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:454 |
JAM计数法 (C语言代码)浏览:666 |