球弹跳高度的计算

【题目描述】

一个球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下。编程计算气球在第 1010 次落地时,共经过多少米?第 1010 次反弹多高?6X9100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入】

输入一个整数ℎ (1≤ℎ≤100),表示球的初始高度。6X9100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出】

输出包含两行:6X9100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第 11 行:到球第 10 次落地时,一共经过的米数。6X9100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第 22 行:第 10 次弹跳的高度。6X9100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入样例】

18

【输出样例】

53.9297
0.0175781

参考代码

  1. #include<bits/stdc++.h> 
  2. using namespace std; 
  3. int main() 
  4.    
  5.   double h,a,s=0; 
  6.   cin>>h; 
  7.   s=0;  
  8.   a=h; 
  9.   for(int i=1;i<=10;i++) 
  10.   {     
  11.     s+=h*2; 
  12.     h=h/2 ; 
  13.   } 
  14.    //第一次落地H,不是双倍  
  15.   cout<<s-a<<endl; 
  16.   cout<<h; 
  17.    
  18.   return 0; 

关 键 词

球弹跳高度的计算

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢