7月24

7月24日
今天已经24号了,我们的科技夏令营也快结束了,时间过得好快。。。
今天刷了一晚上的题 一道题令我印象深刻啊!!!
这个题目叫《球弹跳高度的计算》
一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下。
编程计算气球在第10次落地时,共经过多少米? 第10次反弹多高?

请看我的错误解法
#include <bits/stdc++.h> #include <cstdio> using namespace std ; int main () { double h , sum = 0 ; scanf ( "%lf" ,& h ); for ( int i = 1 ; i <= 10 ; i ++) { sum = sum + h + h / 2 ; h = h / 2 ; } printf ( "%g \n " , sum ); printf ( "%g \n " , h ); return 0 ; }
经过我几次笔算后 我发现我的程序并没有错误
后来 经过老师的仔细审查 原来循环多了
正确解法如下
#include <bits/stdc++.h> #include <cstdio> using namespace std ; int main () { double h , sum = 0 ; scanf ( "%lf" ,& h ); for ( int i = 1 ; i <= 9 ; i ++) { sum = sum + h + h / 2 ; h = h / 2 ; } sum = sum + h ; h = h / 2 ; printf ( "%g \n " , sum ); printf ( "%g \n " , h ); return 0 ; }
我就笑笑!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值