华为OJ——求小球落地5次后所经历的路程和第5次反弹的高度

题目描述

假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高?

/**

* 统计出第5次落地时,共经过多少米?

*

* @param high 球的起始高度

* @return 英文字母的个数

*/

public static double getJourney(int high)

{

return 0;

}

/**

* 统计出第5次反弹多高?

*

* @param high 球的起始高度

* @return 空格的个数

*/

public static double getTenthHigh(int high)

{

return 0;

}

输入描述:

输入起始高度,int型
输出描述:

分别输出第5次落地时,共经过多少米第5次反弹多高
输入例子:
1
输出例子:
2.875
0.03125
<span style="font-size:18px;">import java.util.*;
public class Main{

	public static void main(String[] args) {

		Scanner scan=new Scanner(System.in);
		while(scan.hasNext())
		{
			int high=scan.nextInt();
			double distance=0;
			double height=0;
			distance=high*(2+0.5+0.25+0.125);
			height=high*0.03125;
			System.out.println(distance);
			System.out.println(height);
		}
	}
}</span>
时间: 2024-10-13 18:51:31

华为OJ——求小球落地5次后所经历的路程和第5次反弹的高度的相关文章

华为OJ: 求小球落地5次后所经历的路程和第5次反弹的高度

学过自由落体就好,初中物理题. import java.util.Scanner; public class reboundFiveTimes { public static void main(String args[]){ Scanner input=new Scanner(System.in); int k=input.nextInt(); double high=k/32.0; double distance=k*23/8.0; System.out.println(distance);

华为测试 求小球落地5次后所经历的路程和第5次反弹的高度

假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高? 输入起始高度,int型 分别输出第5次落地时,共经过多少米第5次反弹多高 [去掉小数末尾无效的0] 样例输入:1 样例输出:2.875 0.03125 #include<iostream> using namespace std; double high(double H,int N); double total(double H,int N); int main() {

【华为OJ】【031-求小球落地5次后所经历的路程和第5次反弹的高度】

[华为OJ][算法总篇章] [华为OJ][031-求小球落地5次后所经历的路程和第5次反弹的高度] [工程下载] 题目描述 假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高? /** * 统计出第5次落地时,共经过多少米? * * @param high 球的起始高度 * @return 英文字母的个数 */ public static double getJourney(int high) { return 0; } /*

小球从100米高空落下,来会反弹10次后经过的路程和第10次反弹的高度

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){    double h = 100.0;   double h1 = h / 2;   double sum = 100.0;   int i = 0;  for (i = 1; i < 10; i++)     {         h1 = 0.5*h1;      h = 0.5*h;      sum+=2.0 * h;    } printf("10次

【华为OJ】【061-等差数列】

[华为OJ][算法总篇章] [华为OJ][061-等差数列] [工程下载] 题目描述 功能:等差数列 2,5,8,11,14.... 输入:正整数N >0 输出:求等差数列前N项和 返回:转换成功返回 0 ,非法输入与异常返回-1 输入描述 输入一个正整数. 输出描述 输出一个相加后的整数. 输入例子 2 输出例子 7 算法实现 import java.util.Scanner; /** * Author: 王俊超 * Date: 2015-12-25 16:59 * All Rights Re

华为OJ:分段排序

题目有点绕,一个是要二分,用三个字符串,存前,中,后三个,前,后部分都降序排序,然后后半部分再反转一下,讲三部分合起来就好了. import java.util.Scanner; public class dividesort { public static void sort(StringBuffer s){ for(int i=0;i<s.length();i++){ for(int j=i;j<s.length();j++){ if(s.charAt(i)>s.charAt(j))

【华为OJ】【044-超长正整数相加】

[华为OJ][算法总篇章] [华为OJ][044-超长正整数相加] [工程下载] 题目描述 请设计一个算法完成两个超长正整数的加法. 接口说明 /** * 请设计一个算法完成两个超长正整数的加法. * 输入参数: * String addend:加数 * String augend:被加数 * 返回值:加法结果 */ public String addLongInteger(String addend, String augend) { /*在这里实现功能*/ return null; } 输入

【华为OJ】【083-计算字符串的相似度】

[华为OJ][算法总篇章] [华为OJ][083-计算字符串的相似度] [工程下载] 题目描述 对于不同的字符串,我们希望能有办法判断相似程度,我们定义了一套操作方法来把两个不相同的字符串变得相同,具体的操作方法如下: 1 修改一个字符,如把"a"替换为"b". 2 增加一个字符,如把"abdd"变为"aebdd". 3 删除一个字符,如把"travelling"变为"traveling"

【华为OJ】【084-求最大连续bit数】

[华为OJ][算法总篇章] [华为OJ][084-求最大连续bit数] [工程下载] 题目描述 功能: 求一个byte数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1 输入: 一个byte型的数字 输出: 无 返回: 对应的二进制数字中1的最大连续数 输入描述 输入一个byte数字 输出描述 输出转成二进制之后连续1的个数 输入例子 3 输出例子 2 算法实现 import java.util.Scanner; /** * Author: 王俊超 * Dat