Description
小瑜3岁了,很喜欢玩皮球,看来今后喜欢打篮球的_。最近她发现球从手中落下时,每次落地后反跳回原高度的一半,再落下,每次球落地时数球跳了几次,数到n次时爸爸在边上喊停,问小瑜现在球到底总共走了多少距离,小瑜故作沉思状,爸爸又问接下来小球能跳多高啊,小瑜摇摇头,心想还没跳我怎么知道啊,难道爸爸是神啊!这时的你在边上出主意想给小瑜写个程序计算一下,因此任务就交给你啦!假设球的初始高度为h,计算第n次落地时球经过的距离,以及落地后反弹能有多高。

Input
每行有两个数,球的初始高度h(h<=100)和球落地的次数n(n <= 10),用空格分隔。

Output
输出第n次反弹时球经过的距离和球最后的高度,保留小数点后2位。

Sample
Input
100 1
Output
100.00 50.00

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner reader = new Scanner(System.in);double h;int n;h = reader.nextDouble();n = reader.nextInt();double [] a = new double[15];a[1] = h;h = h /2;for(int i = 2; i <= n; i++) {a[i] = a[i - 1] + h * 2;h /= 2;}System.out.printf("%.2f %.2f\n", a[n], h);reader.close();}
}

C语言实验——拍皮球_JAVA相关推荐

  1. C语言实验——拍皮球

    C语言实验--拍皮球 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 小瑜3岁了,很喜 ...

  2. C语言实验——大小写转换_JAVA

    Description 把一个字符串里所有的大写字母换成小写字母,小写字母换成大写字母.其他字符保持不变. Input 输入为一行字符串,其中不含空格.长度不超过80个字符. Output 输出转换好 ...

  3. C语言实验——保留整数_JAVA

    Description 输入一个字符串str1,把其中的连续非数字的字符子串换成一个'',存入字符数组str2 中,所有数字字符也必须依次存入 str2 中.输出str2. Input 输入为一行字符 ...

  4. C语言实验——打印金字塔_JAVA

    输入n值,打印下列形状的金字塔,其中n代表金字塔的层数. Input 输入只有一个正整数n. Output 打印金字塔图形,其中每个数字之间有一个空格. Sample Input 3 Output 1 ...

  5. C语言实验——矩阵转置_JAVA

    Description 输入NN的矩阵,输出它的转置矩阵. Input 第一行为整数N(1≤N≤100). 接着是一个NN的矩阵. Output 转置矩阵. Sample Input 2 1 2 1 ...

  6. c语言实验报告管理系统,C语言实验报告-学生信息资管理系统.doc

    C语言实验报告-学生信息资管理系统 C语言实验报告 院系: 数学与计算科学学院 班级: 信息与计算科学2班 姓名: 学号: 2011年12月21日 一.问题描述 编写一个信息管理系统,包括姓名.性别. ...

  7. c语言实验七实验报告,C语言实验七 数 实验报告.doc

    C语言实验七 数 实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法 ...

  8. 哈工大威海c语言实验报告 第八章 无法运行程序,哈工大(威海)c语言实验报告册答案...

    只针对哈尔滨工业大学(威海)的C语言实验册的习题答案 实验 一.实验学时 完成本实验需4学时. 二.实验目的 1.阅读程序题 1 简单判定性问题求解 (1)掌握C语言数据类型,熟悉如何定义一个整型.字 ...

  9. c语言第五章循环控制实验报告,C语言实验报告5《循环控制》.doc

    C语言实验报告5<循环控制> 嘉应学院 计算机学院 实 验 报 告 课程名称C语言程序设计实验名称循环控制实验地点指导老师实验时间提交时间班 级姓 名座 号 一.实验目的和要求 (1)熟悉 ...

最新文章

  1. mysql游标循环的使用
  2. Go判断输出数据类型
  3. 前端学习(1434):为什么学习vue
  4. LeetCode 1764. 通过连接另一个数组的子数组得到一个数组
  5. 全栈深度学习第2期: 开发套件与工具篇
  6. Java static用法代码讲解
  7. python中backward_pytorch的梯度计算以及backward方法详解
  8. vscode保存react时标签出现空格自动换行报错
  9. go 自定义error怎么判断是否相等_「GCTT 出品」Go 系列教程——30. 错误处理
  10. codeblocks报错Process terminated with status -1073741510 (0 minute(s), 3 second(s))
  11. OpenCV for Android开发环境Win7平台搭建(转)
  12. 得到控制台窗口的句柄
  13. 《逻辑与计算机设计基础(原书第5版)》——1.4 算术运算
  14. JS动态加载JSON文件并读取数据
  15. TRIZ创新方法——因果链分析
  16. python 获取 淘宝 app 数据_python-爬取app上数据
  17. 【经验贴】小汽车科目二科目三 经验
  18. 增量式编码器工作原理超详细图解
  19. 牛客-js练习|错题本+知识点总结-break、try...catch...finally(01)
  20. 终于来了!腾讯数据分析证书!

热门文章

  1. /bin/bash^M: bad interpreter: 没有那个文件或目录--转载
  2. NMAP - A Stealth Port Scanner--reference
  3. 【SQL】数据库的SQL查询,涉及多个数据库
  4. malloc与calloc的区别
  5. vue-router参数传递
  6. 植入“电商基因” 传统产业搭上网络快车[图]
  7. 一个19岁美国少年眼中的各种社交应用
  8. Java 8 - Stream流骚操作解读
  9. 深入理解分布式技术 - 消息幂等性如何保障不重复消费
  10. 深入理解分布式技术 - 从区块链技术看分布式理论的应用