“欲穷千里目,更上一层楼” C++实现
欲穷千里目,更上一层楼
1)根据你的身高,确定能够看到多远的地平线?
2)如果要看到千里,需要站在多高的地方?
注:地球半径6371公里
#include <iostream>
#include <cmath>using namespace std;int main()
{const double r = 6371000.0, D =500000.0;double d, h, H;cout << "please input your height: " << endl;cin >> h;d = sqrt((r + h) * (r + h) - r * r);H = sqrt(r * r + D * D) - r - h;cout << "you can see " << d <<" meters"<< endl;cout << "standing at "<< H <<" meters high can you see one thousand Li."<<endl;return 0;
}
模型建立:
1) 将地球理想化模拟成一个标准球体,半径r,无建筑物干扰,不受天气、能见度等因素影响,
不考虑因光在不同空气中的密度发生的折射和反射。
2) 将人抽象为一个线段,身高h,站的高度为H,双眼与脚底分别位于线段两侧,假设人有极好视力。
3) 简化“千里”,定义为直线距离,而不是围绕地表的弧长,视距d。
4) 示意图如下:
“欲穷千里目,更上一层楼” C++实现相关推荐
- 创建一个简单的应用程序窗口,显示“欲穷千里目 更上一层楼”。这一行文字从窗口中向左滚动显示,而且每显示一轮,改变一次颜色,改变一次字体,一个周期为4种颜色,分别为红、绿、黄、蓝,四种字体分别为宋体、楷
创建一个简单的应用程序窗口,显示"欲穷千里目 更上一层楼".这一行文字从窗口中向左滚动显示,而且每显示一轮,改变一次颜色,改变一次字体,一个周期为4种颜色,分别为红.绿.黄.蓝,四 ...
- 欲穷千里目,更上一层楼
不知不觉我发现我的眼光太短浅了,不太喜欢接触新的东西,得想想........ 欲穷千里目,更上一层楼 王之涣确实比我厉害,比我晓得的要早 废话,当然比我要早,呵呵
- c语言project3: 复杂动态字体显示欲穷千里目更上一层楼,健身励志名言短句霸气?八字励志名言短句大全...
十句勤奋励志的话(古文) 1.立身以立学为先,立学书为本.---欧阳修<欧阳文忠公文集>Qjc道家风水传承网 译文书来修身,以学习为最首要的任务,而如果要教授学问,则应该以书本上的知识为根 ...
- 欲穷千里目 更上一层楼!
面对c++11还是有点++++++++!
- c语言project3: 复杂动态字体显示欲穷千里目更上一层楼,李劲松--“欲穷千里目,更上一层楼”(十六)...
2018年6月9日下午16:20-16:50 主题报告: "人造精子"介导的基因编辑 哺乳动物单倍体胚胎干细胞的建立为生命科学研究提供了新的工具.2012年,我们建立了只携带精子来 ...
- 软件架构--入门导读--欲穷千里目,更上一层楼
软件架构--入门导读 如何站在更高层次去看待软件工程问题? 如何站在更高层次去看待软件工程问题? 从整体需求出发,从模块功能划分,从各个环节实现的成本考虑,到批次迭代交付考虑;才能成为一个正真的架构师 ...
- 《跟我学java》_《跟我学Java——基础篇02》
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2. Java中的注释: a) 什么是注释: i. 我们的Java代码都是用英文编写的,一旦功能比较复杂,那么就没那么容易看懂,所以有的时候我们需要写一些 ...
- 字符串-文本对齐方法演练
# 假设:以下内容是从网络上抓取的 # 要求:顺序并且居中对齐输出以下内容 poem = ["\t\n登鹳雀楼","王之涣","白日依山尽\t\n&q ...
- python写入二进制文件的库_python之写入二进制文件
概述 计算机都是以二进制存储文件的,如mp3.图片等,文本文件也是如此,在本节中以二进制模式写入文件 写文件的很多操作,与读文件的操作是相同的,建议先看 读取二进制文件 打开文件 读写文件,要先通过内 ...
- 8_python基础—高级变量类型(字符串、列表、元组、字典、集合)
文章目录 一.字符串 str,有序序列(支持下标)不可变 1.1 字符串的定义 1.2 字符串的常用操作 1) 判断类型 - 9 2) 查找和替换 - 7 3) 大小写转换 - 5 4) 文本对齐 - ...
最新文章
- 《精通移动app测试实战:技术、工具和案例》图书目录
- 4大案例分析金融机构的大数据应用
- 关于adb devices连不上手机的几种情况
- STM32堆和栈(Heap Stack)及SRAM存储使用
- 奇异值(Singular value decomposition SVD)分解
- c语言词法分析程序实验报告,实验一词法分析程序设计与实现
- 1、IDEA中如何在一个工程下创建多个模块
- LeetCode 259. 较小的三数之和(固定一点,内层双指针)
- PRML-系列一之1.2.5~1.2.6
- python爬虫学习:电商数据分析
- exp.validate.js
- 介绍一款基于SpringBoot开发OA开源产品
- 用ThreadLocal代替单例模式synchronized的使用
- 生产宕机dunp配置
- 研究生文献笔记(obsidian模板分享!!):zotero+bookxnote pro+obsidian
- 网络处理器(NP)与图形处理器(GPU)
- 虹科Linux远程桌面服务器助力工业生产管理
- word图片被文字覆盖一部分的解决方法
- Android流媒体直播第三方库,Android——直播推流SDK
- ieee34节点数据
热门文章
- openwrt指定wan与lan(转载)
- myBatis MybatisMapperMethod类 获取 Page对象的坑。。
- Linux userdel 删除用户失败
- android 4.2 开机动画,android开机动画制作与播放原理简介 (适用android4-4.2,其他版本未试验)...
- windows系统下用命令重启Apache
- linux学习笔记--host命令
- 蟑螂相关菌与人类健康风险
- vue新手建议学习路线
- 线程崩溃必会使进程崩溃吗
- oracle批量复制,OracleCopier(Oracle数据复制工具)