网站大量收购闲置独家精品文档,联系QQ:2885784924

习题4-8高空坠球(20分)-PTA浙大版《C语言程序设计(第4版)》.pdfVIP

习题4-8高空坠球(20分)-PTA浙大版《C语言程序设计(第4版)》.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
习题4-8高空坠球(20分)-PTA浙大版《C语言程序设计(第4版)》--第1页 习题4-8⾼空坠球(20分)-PTA浙⼤版《C语⾔程序设计(第4 版)》 ⽪球从某给定⾼度⾃由落下,触地后反弹到原⾼度的⼀半,再落下,再反弹,……,如此反复。问⽪球在第n次落地时,在空中⼀共经过多 少距离?第n次反弹的⾼度是多少? 输⼊格式 : 输⼊在⼀⾏中给出两个⾮负整数,分别是⽪球的初始⾼度和n,均在长整型范围内。 输出格式 : 在⼀⾏中顺序输出⽪球第n次落地时在空中经过的距离、以及第n次反弹的⾼度,其间以⼀个空格分隔,保留⼀位⼩数。题⽬保证计算结果不 超过双精度范围。 输⼊样例 : 33 5 结尾⽆空⾏ 输出样例 : 94.9 1.0 结尾⽆空⾏ 思路: 题⽬不难,但是需要仔细读题,不能⽆脑for循环。 遇到for循环的时候先在脑海⾥⾃⼰想⼀下前⼏次循环和最后⼏次循环做了什么 ⽐如这⼀次,如果使⽤把第⼀次的经过路程也放到for⾥⾯的话就不⾏ 以地⾯为基准点来进⾏for循环是可以的,所以第⼀次的话是⽤⾼空扔下来的 就要单独列出来。 包括最后⼀次,只需要求反弹后的⾼度,不需要加到总路程⾥⾯。 考虑for循环的特殊情况,for循环只能进⾏机械性的死循环 习题4-8高空坠球(20分)-PTA浙大版《C语言程序设计(第4版)》--第1页 习题4-8高空坠球(20分)-PTA浙大版《C语言程序设计(第4版)》--第2页 1 #includestdio.h 2 int main( 3 { 4 double height = 0, height_total=0; 5 int i = 0, n_Ground = 0; 6 scanf(%lf %d, height, n_Ground); 7 if (n_Ground == 0 8 { 9 height_total = 0.0, height = 0.0; 10 } 11 else 12 { 13 height_total += height; 14 for (i = 1; i n_Ground; i++ 15 { 16 height = height / 2; 17 height_total += height * 2; 18 } 19 height = height / 2; 20 } 21 printf(%.1f %.1f, height_total, height); 22 return 0; 23 } 习题4-8高空坠球(20分)-PTA浙大版《C语言程序设计(第4版)》--第2页

文档评论(0)

精品文档 + 关注
实名认证
文档贡献者

有多年的一线教育工作经验 欢迎下载

1亿VIP精品文档

相关文档