五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

算落地彈起高度

2023-01-15 21:46 作者:此城過(guò)客  | 我要投稿

這是我自己搞出來(lái)的算法。

題:球從某一高度落下(自定義);每次落地后彈起的高度是原來(lái)高度的一半,再落下。編程計(jì)算1,球第十次反彈多高?

? ? ? ?2,在第十次落地時(shí),共經(jīng)過(guò)了多少米。

驗(yàn)證值:20,第十次彈起高度0.01953125

? ? ? ? ? ? ? ? ? ? ? 第十次總距離59.921875

————————————————————————

這道題,第一個(gè)好算,第二個(gè)麻煩。

我的算法是:

double n = Convert.ToDouble(Console.ReadLine());

int i = 1;

double sum = 0;

while (i < 11)

{

? ? ? ? sum += (1.5 * n);

? ? ? ? n /= 2.0;

? ? ? ? i++;

}

Console.WriteLine("第十次彈起高度:"+n);

Console.WriteLine("第十次落地總距離為:"+(sum-n));

——————————————————————————————

該算法的原理是:

總高度n= 8000;

? ? ? 落下? ?彈起

1? ? ?8000? ?4000? ? ? ? n? ? 0.5n? ? ? ?總共1.5n

2? ? ?4000? ?2000? ? ? ? n? ? 0.5n? ? ? ?總共1.5n

3? ? ?2000? ?1000? ? ?? ?n? ? 0.5n? ? ? ?總共1.5n

4? ? ?1000? ? 500? ? ? ? ?n? ? 0.5n? ? ? ?總共1.5n

5? ? ?500? ? ?250? ? ? ? ??n? ? 0.5n? ? ? ?總共1.5n

6? ? ?250? ? ?125? ? ? ? ??n? ? 0.5n? ? ? ?總共1.5n

7? ? ?125? ? ?62.5? ? ? ? ?n? ? 0.5n? ? ? ?總共1.5n

8? ? ?62.5? ? 31.25? ? ? ??n? ? 0.5n? ? ? ?總共1.5n

9? ? ?31.25? ?15.625? ? ??n? ? 0.5n? ? ? ?總共1.5n

10? ? 15.625? 7.8125? ? ?n? ? 0.5n? ? ? ?總共1.5n

一共有10個(gè)1.5n,所以只需要把這10個(gè)1.5n累加就好了,然后輸出的時(shí)候減一下n,因?yàn)閚這個(gè)時(shí)候經(jīng)過(guò)了10次循環(huán),他恰好就是第十次彈起的高度(而不是一開(kāi)始的高度),把它減掉,就是第十次落地的總距離。

算落地彈起高度的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
乐都县| 武陟县| 乐安县| 桂平市| 贵港市| 辉南县| 汉源县| 昌都县| 稻城县| 峨山| 高淳县| 石泉县| 郎溪县| 昆明市| 鹤壁市| 高邮市| 静乐县| 神农架林区| 赤壁市| 噶尔县| 布尔津县| 汾西县| 连云港市| 开原市| 新巴尔虎左旗| 阿城市| 烟台市| 永州市| 饶河县| 微山县| 恭城| 扶沟县| 凤台县| 龙岩市| 浙江省| 吴忠市| 修水县| 绍兴县| 合肥市| 海阳市| 扬中市|