解题思路: 如下
注意事项: 注意判断兔子跑完全程的结束条件
参考代码:
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语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:693 |
C二级辅导-计负均正 (C语言代码)浏览:593 |
C语言训练-求素数问题 (C语言代码)浏览:960 |
点我有惊喜!你懂得!浏览:2072 |
校门外的树 (C语言代码)浏览:1122 |
高精度加法 (C++代码)(大数加法)浏览:933 |
C语言程序设计教程(第三版)课后习题1.6 (C++代码)浏览:899 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:596 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:556 |
a+b浏览:433 |