首页 > 其他分享 >谭浩强 第5版 第5章 第11题

谭浩强 第5版 第5章 第11题

时间:2024-01-26 23:00:52浏览次数:26  
标签:11 10 ball 回弹 int 距离 谭浩强 distance

问:

一个球从100m高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。

求它在第10次落地时共经过多少米,第10次反弹多高。


分析:

这道题的代码实现起来非常简单,我们只需要注意一点——把题目读清楚。

题目中求的是第10次落地时,经过多少m,而不包括第10次回弹的距离。

清楚了这一点后,我们就可以开始用代码实现了:

#include <stdio.h>
//
//球第一次弹跳为100m,然后每次减半
// 求第10次时,球运动了多少m,以及第10次回弹时它可以蹦多高
//
int main()
{
	double distance = 0.0;//总距离
	double ball = 0.0;//球每一次的距离
	int i = 0;
	ball = 100.0;//定义小球第一次下落时的高度

	for (i = 0; i < 10; i++)
	{
		//下落距离
		distance += ball;

		ball /= 2;

		//回弹距离
		distance += ball;
	}
	
	//减去第10次回弹距离
	distance -= ball;

	printf("第10次弹跳时,球的最高处为%lfm,总共运动了%lfm\n", ball, distance);

	return 0;
}

标签:11,10,ball,回弹,int,距离,谭浩强,distance
From: https://blog.51cto.com/u_16509575/9439294

相关文章

  • POJ1129 信道分配(DFS )
    POJ1129信道分配(DFS)题目大意:每次有介于1-26个中继器,先输入一个数字n,表示中继器数量,然后一个冒号后面有与它相邻的中继器,每个中继器需要安排一个信道,不能与相邻的中继器相同,求最少的信道数量。样本输入2A:B:4A:BCB:ACDC:ABDD:BC4A:BCDB:ACDC:ABDD:ABC0示例输......
  • centos openjdk 11 安装软件包获取方式
    centosopenjdk11安装软件包获取方式 1、openjdk 的官网在官网上可以看到openjdk11 本身最新版本为:(http://jdk.java.net/archive/) 可以看到最新版本为11GA(11+28)点击 Source 按钮(https://hg.openjdk.java.net/jdk/jdk11),可以看到jdk11 一直依赖的代码更新记录......
  • CF1109E、CF1109F
    CF1109E很生气,写个唐诗题写了好久。感觉是看错题导致的。题面略。考虑这个直接做不太可做。因为不保证有逆元。但是它保证整除,考虑对模数分解成:\[mod=\prod_{i=1}^{cnt}p_i^{c_i}\]这种形式,那么我们如果可以整除可以直接维护对于\(p_i\)的\(c_i\)不是吗?所以我们......
  • 谭浩强 第5版 第4章 第10题
    企业发放的奖金根据利润提成。(利润用“x”代替)x≤100000元的,奖金可提成10%100000<x≤200000元部分,按7.5%提成200000<x≤400000元部分,按5%提成400000<x≤600000元部分,按3%提成600000<x≤1000000元部分,按1.5%提成1000000<x部分,按1%提成。要求:从键盘输入当月利润x,输......
  • 谭浩强 第5版 第5章 第10题
    题目有一个分数序列:求出这个数列的前20项之和。分析通过研究这组数列,我们可以看出来:除第一项外,后续每一项的分母都是前一项的分子,分子都是前一项的分母与分子之和。分析完之后,这道题就很简单了。代码实现:#include<stdio.h>intmain(){ doubletop=0.0;//分母 doubledow=......
  • 2024年1月Java项目开发指南11:axios请求与接口统一管理
    axios中文网:https://www.axios-http.cn/安装npminstallaxios配置在src下创建apis文件夹创建axios.js文件配置如下://src/apis/axios.jsimportaxiosfrom'axios';//创建axios实例constservice=axios.create({baseURL:"http://127.0.0.1:8080",//api的ba......
  • NanoFramework操作ESP32(一)_基础元器件篇(二11)_土壤湿度传感器
    编号名称功能1AO模拟输出2DO数字输出3GND电源地4VCC电源正......
  • win11配置linux子系统(wsl2安装并配置桌面)
    win11配置linux子系统(wsl2)wsl2和wslwsl2和wsl相比,有很大进步。不仅在内核上有所改进,而且对用户更加友好,linux生态更加完善。安装wsl2step1打开控制面板-程序-启动或关闭windows功能里,确保“适用于Linux的Windows子系统”是选中状态step2在应用商店搜索“Ubuntu”然后......
  • 谭浩强第5版 第4章 第9题
    #define_CRT_SECURE_NO_WARNINGS1////输入一个数//1.求出它是几位数//2.分别输出它的每一位//3.逆序输出它//如,//输入:123//输出:3位123321//#include<stdio.h>#include<math.h>intNum_word(inta){ //1个数最少有1位,所以i定义为1 inti=1; while......
  • Java学习日记 Day11
    Maven:把maven课程速通了,比较简单,其实就是对工程框架的一个配置,可以用一个总pom文件让整个工程的版本得到确定。SpringMVC:是Servlet的plus版,今天开了个头,明天继续学。算法:①二叉树的所有路径:递归加回溯,用一个List储存结果,一个双向队列储存路径。如果没遇到叶子节点就继续向里递......