c++习题04-忙碌的工人

目录

一,问题

二,思路

1,图形

2,分析

3,伪代码

三,代码


一,问题

二,思路

1,图形

根据题目,绘制出来的图形如下👇

之后再绘制甲经过楼梯到已的路程(绿色的线),如下👇

2,分析

使用图形来进行数学分析的数学思想叫数形结合,通过上图,可以直观明了的看到,甲到已需要经过的路程:第一,第二,第三段路程。

  • 第一段路程:甲还在一楼,使用勾股定理,可得甲走了√2米,如下
  • 第二段路程:甲开始爬楼梯,所以甲走的路程就是楼梯的高度3
  • 第三段路程:甲到了二楼,使用勾股定理,可得甲走了√2米,如下

所以甲走到已总共走了√2+1+√2(米)

根据题目,要求甲走到已花费的时间,可以时间公式:时间等于路程除以速度。即t=s/v;

3,伪代码

  1. 声明定义六个变量g,v,x1,y1,x2,y2
  2. 键盘输入六个变量的值
  3. 输出时间t=(sqrt(x1*x1+y1*y1)+g+sqrt(x2*x2+y2*y2))/v

三,代码

复制代码
#include<bits/stdc++.h>
using namespace std;
int main(){
	
	int g,v,x1,y1,x2,y2;
	cin>>g>>v>>x1>>y1>>x2>>y2;
	cout<<fixed<<setprecision(2); 
	cout<<(sqrt(x1*x1+y1*y1)+g+sqrt(x2*x2+y2*y2))/v;
	return 0;
}

有问题请在评论区留言或者是私信我,回复时间不超过一天。

相关推荐
汉克老师7 小时前
GESP5级C++考试语法知识(七、链表(二)双链表)
c++·链表·双链表·gesp5级·gesp五级
旖-旎7 小时前
二分查找(寻找旋转排序数组中的最小值)(7)
c++·算法·二分查找·力扣
C羊驼7 小时前
C/C++数据结构与算法:穷举法
c语言·c++·笔记·学习·算法
十五年专注C++开发7 小时前
libuv:一个跨平台的C++异步 I/O 库
开发语言·c++·node.js·libuv·vlibuv
SuperEugene7 小时前
前端 console 日志规范实战:高效调试 / 垃圾 log 清理与线上安全避坑|编码语法规范篇
开发语言·前端·javascript·vue.js·安全
程序员敲代码吗7 小时前
USB-C接口深度测试:从Vconn到电压的全方位分析
c语言·开发语言
racerun8 小时前
跳转链接批量解析工具 python
开发语言·python
qq_417695058 小时前
C++中的解释器模式
开发语言·c++·算法
pingan87878 小时前
试试 docx.js 一键生成 Word 文档,效果很不错
开发语言·前端·javascript·ecmascript·word
xiaoye-duck8 小时前
《算法题讲解指南:动态规划算法--路径问题》--9.最小路径和,10.地下城游戏
c++·算法·动态规划