题解 | #求小球落地5次后所经历的路程和第5次反弹的高度#
求小球落地5次后所经历的路程和第5次反弹的高度
https://www.nowcoder.com/practice/2f6f9339d151410583459847ecc98446
HW 笔试题很注重实用性,像这道小球落地的题目,高中物理都学过。那你用大学的计算机知识实现一遍,很实用嘛。程序写完之后,放到一款物理改卷 APP 里就能用~
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 while (in.hasNextInt()) { // 注意 while 处理多个 case int h = in.nextInt(); // int b = in.nextInt(); // System.out.println(a + b); float y = h; float sum = 0; for (int i = 0; i < 5; i++) { sum += i==0 ? y : y * 2; y = y / 2; // System.out.println(y); } System.out.println(sum); System.out.println(y); } } }