【C语言典例】——day5:小球下落
※※※大家好!我是同學(xué)〖森〗,一名計(jì)算機(jī)愛(ài)好者,今天讓我們進(jìn)入刷題模式。若有錯(cuò)誤,請(qǐng)多多指教。
👍?點(diǎn)贊???收藏?📝留言 都是我創(chuàng)作的最大的動(dòng)力!
目錄
※※※大家好!我是同學(xué)〖森〗,一名計(jì)算機(jī)愛(ài)好者,今天讓我們進(jìn)入刷題模式。若有錯(cuò)誤,請(qǐng)多多指教。
題目描述
問(wèn)題分析
程序源碼
運(yùn)行結(jié)果
?舉一反三
題目描述
????????一球從100米高度自由下落,每次落地后反彈回原高度的一半;再落下,求它在第10次落地時(shí),共經(jīng)過(guò)多少米?第10次反彈多高?
問(wèn)題分析
第一次下落100m,故路程初始量設(shè)為100,
從第一次反彈到第二次落地時(shí),路程為第一次反彈高度的二倍,即路程100m,高度50m;
從第二次反彈到第三次落地時(shí),路程也為第二次反彈高度的二倍,即路程50m,高度25m,……
第十次落地時(shí)共有9次這樣的過(guò)程,故循環(huán)9次。第十次反彈高度為第9次的一半。
程序源碼
#include<stdio.h> int main() {float h = 100, s = 100;int i = 0, n = 0;printf("請(qǐng)輸入要計(jì)算第幾次反彈:");scanf("%d", &n);for (i = 1; i < n; i++){h /= 2;s += (2 * h);}printf("經(jīng)過(guò)的路程為%fm\n", s);printf("第%d次反彈 %fm", n, h / 2);return 0; }運(yùn)行結(jié)果
?舉一反三
?某人有5張2角的郵票,3張5角的郵票,問(wèn)用這些郵票中的一張或幾張能得到多少種不同的郵資?
?從鍵盤(pán)上輸入兩個(gè)整數(shù)n,m。表示n只猴子順時(shí)針圍成一圈,從第一只猴子開(kāi)始順時(shí)針數(shù)到第m只猴子,令其離開(kāi)隊(duì)伍,然后繼續(xù)數(shù)到第m只猴子,再令其離開(kāi)隊(duì)伍,直到最后剩下的一只猴子為大王,請(qǐng)輸出大王編號(hào)?
總結(jié)
以上是生活随笔為你收集整理的【C语言典例】——day5:小球下落的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C++---数字三角形模型---最低通行
- 下一篇: 怎么用nodejs检测网络状态?