java經典題丨一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在 第10次落地時,共經過多少米?第10次反彈多高?
題意分析:
解題分析:球走過的總距離,為 n=n+n/2 sum=100(1)+100/2(2)+100/4(3)+100/6(4) +······
知識點:while迴圈,
h=height 表示高度 h=h/2
d=distance 表示距離
public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("請輸入數字n"); int n = sc.nextInt(); double h= 100; double d = 100; int i=0; while(i<n) { d=d+h; // 表示距離 h=h/2; // 表示高度 i++; } System.out.println("高度為" + d); System.out.println("距離為" + h); }
人生格言:不要指望事情會更容易,只能指望自己更強大
相關推薦
java經典題丨一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在 第10次落地時,共經過多少米?第10次反彈多高?
題意分析: 解題分析:球走過的總距離,為 n=n+n/2 sum=100(1)+100/2(2)+100/4(3)+100/6(4) +······ 知識點:while迴圈, h=height 表示高度 h=h/2 d=distance 表示距離 public static void m
python 一球從n米(自己輸入)高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高?
次數 clas python pre spa range else 輸入 bsp n = int(input(‘落地的高度為:‘)) #ciShu = int(input(‘落地的次數:‘)) sum = 0 for ciShu in range(1,4): if
題目:一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高?
需注意的是,球在彈起後再落下,也就是除第一次下落,之後的每次彈起和下落經過的距離相同,同一段距離乘二即可。 public class Test10 { public static void main(String[] args) { double high = 100,sum
一球從100米高自由落下,每次回彈本次下落高度的一半,求第十次落地時小球經過了多少米?本次彈多高?
問題:請用C語言編寫,一球從100米高自由落下,每次回彈本次下落高度的一半,求第十次落地時小球經過了多少米?本次彈多高? #include <stdio.h> int main() { int i; float s1,h = 100,s; for(i = 1;i &l
java經典題丨有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總對數為多少?
兔子問題,習題練習: public class Rubbit { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("請輸入月份");
Java經典題丨猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個 第二天早上又將剩下的桃子吃掉一半,又多吃了一個,以後每天早上都吃了前一天剩下 的一半零一個。
習題:猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個 第二天早上又將剩下的桃子吃掉一半,又多吃了一個,以後每天早上都吃了前一天剩下 的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。 題意解析:從第一天到第十天的桃子的減少公式是n/
java經典題丨有1、2、3、4四個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?
組合成三個互不重複的數字,不難理解,其他的好辦,但是互不重複,就有點難度了,這個是解決本題思路的重點,程式碼如下: public static void main(String[] args) { int x=0,y=0,z=0,count=0; for(x=1;x<=4;
java經典題丨將一個正整數分解質因數。例如:輸入90,打印出90=2*3*3*5
程式分析:對n進行分解質因數,應先找到一個最小的質數k,然後按下述步驟完成: (1)如果這個質數恰等於n,則說明分解質因數的過程已經結束,打印出即可。 (2)如果n > k,但n能被k整除,則應打印出k的值,並用n除以k的商,作為新的正整數你n,重複執行第一步。 (3)如果n不能被k整
java經典題丨判斷101-200之間有多少個素數,並輸出所有素數
做了第一道題兔子題,到第二道素數題,自己之所以會出錯的原因是題意瞭解不清楚,做出的答案就會與題意想要的結果相差很大,所以最重要的是要看清題意;在本題中,就題意的素數理解成了質數,所以總感覺很簡單,後來想想不對,就到網上搜了答案,瞭解了什麼是質數,才明白自己錯在哪裡,所以在學習過程中,不懂得名
一球從100米高度自由落下
一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米?第10次反彈多高? #include<stdio.h> int main() { float s=0,i=100; s=i; int n=1; while(n<=1
ubuntu 迴圈登陸(閃退,登陸成功後又跳回登陸介面)
表現為在圖形登陸介面能夠正常驗證密碼正誤,在正確輸入密碼後,出現命令列下的自檢介面,然後立即閃回到登陸介面。而且這個問題一般是出現在某些賬戶下,其他賬戶尤其是guest賬戶不受影響。而且命令列登陸也不受影響。 這個問題存在於ubuntu的多個版本中:ubuntu 12.04
ACMNO.14一球從M米高度自由下落,每次落地後返回原高度的一半,再落下。 它在第N次落地時反彈多高?共經過多少米? 保留兩位小數 輸入 M N 輸出 它在第N次落地時反彈多高?共經過多少米
題目描述 一球從M米高度自由下落,每次落地後返回原高度的一半,再落下。 它在第N次落地時反彈多高?共經過多少米? 保留兩位小數 輸入 M N 輸出 它在第N次落地時反彈多高?共經過多少米? 保留兩位小數,空格隔開,放在一行 樣例輸入 1000 5
java小演算法—球從100米高度自由落下
題目:一球從100米高度自由落下,每次落地後反跳回原高度的一半;再落下,求它在 第10次落地時,共經過多少米?第10次反彈多高? 思路: 第一次 高度 100 總距離 100 第二次
Java 刷題(一)
tinc abc 不同的 bsp for take collect long 區別 Codewars 刷題第一天,字符串問題: 題目: Take 2 strings s1 and s2 including only letters from ato z.
JAVA經典題--死鎖案例
deadlock bject pre style CA cat lee 子程序 args 死鎖原理: 兩個線程相互等待對方釋放同步監視器 例子程序: 1 public class TestDeadLock implements Runnable { 2 3
牛客網刷題(一) 從尾到頭列印連結串列
輸入一個連結串列,按連結串列值從尾到頭的順序返回一個ArrayList。 class Solution { public: vector<int> printListFromTailToHead(ListNode* head) { s
java程式設計題:打印出100以內的素數
/** * Java程式設計題:打印出100以內的素數(也稱質數) * * 素數又稱為質數,它指的是隻能被1和被自己整除的整數。其中,1不是素數,任何時候都不用考慮1。 * */ pu
java併發程式設計(一)-從入門到吐血
一:初始原子類 在併發程式設計中,若多個執行緒同時操作同一變數就有問題了,比如: public class Calculate { private int num; public void add() { try {
java經典問題(一)
問題: 1、介紹你做過的專案中遇到的難點以及你是如何解決的。 2、java中有指標嗎? 3、java的垃圾回收機制 4、用過什麼框架 5、資料庫防守、注入的常用手段 6、list、map 7、arraylist和linkedlist資料結構的區別 8、介紹
Java經典題:羅馬數字和阿拉伯數字的相互轉換
古羅馬帝國開創了輝煌的人類文明,但他們的數字表示法的確有些繁瑣,尤其在表示大數的時候,現在看起來簡直不能忍受,所以在現代很少使用了。之所以這樣,不是因為發明表示法的人的智力的問題,而是因為一個宗教的原因,當時的宗教禁止在數字中出現0的概念! 羅馬數字的表示主