/* * 程式設計第二題(20分): 一球從100米高度自由落下,每次落地後反跳回原高度的一半,再落下。求它在第十次落地時,共經過多少米?第十次反彈多高? */
阿新 • • 發佈:2021-01-25
題目:
/*
* 程式設計第二題(20分): 一球從100米高度自由落下,每次落地後反跳回原高度的一半,再落下。求它在第十次落地時,共經過多少米?第十次反彈多高?
*/
我是用java做的
public class Two { public static void main(String[] args) { int n=10; //初始10m double s=100,a,num=0; for (int i=1;i<=n;i++) { a=Math.pow(0.5, i); //記錄第i次所彈的高度 s=100*a+s; //共經過多少米 num=100*a; } System.out.println("共經過:"+s); System.out.println("第十次反彈:"+num); } }
執行結果: