欲穷千里目,更上一层楼

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++实现相关推荐

  1. 创建一个简单的应用程序窗口,显示“欲穷千里目 更上一层楼”。这一行文字从窗口中向左滚动显示,而且每显示一轮,改变一次颜色,改变一次字体,一个周期为4种颜色,分别为红、绿、黄、蓝,四种字体分别为宋体、楷

    创建一个简单的应用程序窗口,显示"欲穷千里目 更上一层楼".这一行文字从窗口中向左滚动显示,而且每显示一轮,改变一次颜色,改变一次字体,一个周期为4种颜色,分别为红.绿.黄.蓝,四 ...

  2. 欲穷千里目,更上一层楼

    不知不觉我发现我的眼光太短浅了,不太喜欢接触新的东西,得想想........ 欲穷千里目,更上一层楼 王之涣确实比我厉害,比我晓得的要早 废话,当然比我要早,呵呵

  3. c语言project3: 复杂动态字体显示欲穷千里目更上一层楼,健身励志名言短句霸气?八字励志名言短句大全...

    十句勤奋励志的话(古文) 1.立身以立学为先,立学书为本.---欧阳修<欧阳文忠公文集>Qjc道家风水传承网 译文书来修身,以学习为最首要的任务,而如果要教授学问,则应该以书本上的知识为根 ...

  4. 欲穷千里目 更上一层楼!

    面对c++11还是有点++++++++!

  5. c语言project3: 复杂动态字体显示欲穷千里目更上一层楼,李劲松--“欲穷千里目,更上一层楼”(十六)...

    2018年6月9日下午16:20-16:50 主题报告: "人造精子"介导的基因编辑 哺乳动物单倍体胚胎干细胞的建立为生命科学研究提供了新的工具.2012年,我们建立了只携带精子来 ...

  6. 软件架构--入门导读--欲穷千里目,更上一层楼

    软件架构--入门导读 如何站在更高层次去看待软件工程问题? 如何站在更高层次去看待软件工程问题? 从整体需求出发,从模块功能划分,从各个环节实现的成本考虑,到批次迭代交付考虑;才能成为一个正真的架构师 ...

  7. 《跟我学java》_《跟我学Java——基础篇02》

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2. Java中的注释: a) 什么是注释: i. 我们的Java代码都是用英文编写的,一旦功能比较复杂,那么就没那么容易看懂,所以有的时候我们需要写一些 ...

  8. 字符串-文本对齐方法演练

    # 假设:以下内容是从网络上抓取的 # 要求:顺序并且居中对齐输出以下内容 poem = ["\t\n登鹳雀楼","王之涣","白日依山尽\t\n&q ...

  9. python写入二进制文件的库_python之写入二进制文件

    概述 计算机都是以二进制存储文件的,如mp3.图片等,文本文件也是如此,在本节中以二进制模式写入文件 写文件的很多操作,与读文件的操作是相同的,建议先看 读取二进制文件 打开文件 读写文件,要先通过内 ...

  10. 8_python基础—高级变量类型(字符串、列表、元组、字典、集合)

    文章目录 一.字符串 str,有序序列(支持下标)不可变 1.1 字符串的定义 1.2 字符串的常用操作 1) 判断类型 - 9 2) 查找和替换 - 7 3) 大小写转换 - 5 4) 文本对齐 - ...

最新文章

  1. 《精通移动app测试实战:技术、工具和案例》图书目录
  2. 4大案例分析金融机构的大数据应用
  3. 关于adb devices连不上手机的几种情况
  4. STM32堆和栈(Heap Stack)及SRAM存储使用
  5. 奇异值(Singular value decomposition SVD)分解
  6. c语言词法分析程序实验报告,实验一词法分析程序设计与实现
  7. 1、IDEA中如何在一个工程下创建多个模块
  8. LeetCode 259. 较小的三数之和(固定一点,内层双指针)
  9. PRML-系列一之1.2.5~1.2.6
  10. python爬虫学习:电商数据分析
  11. exp.validate.js
  12. 介绍一款基于SpringBoot开发OA开源产品
  13. 用ThreadLocal代替单例模式synchronized的使用
  14. 生产宕机dunp配置
  15. 研究生文献笔记(obsidian模板分享!!):zotero+bookxnote pro+obsidian
  16. 网络处理器(NP)与图形处理器(GPU)
  17. 虹科Linux远程桌面服务器助力工业生产管理
  18. word图片被文字覆盖一部分的解决方法
  19. Android流媒体直播第三方库,Android——直播推流SDK
  20. ieee34节点数据

热门文章

  1. openwrt指定wan与lan(转载)
  2. myBatis MybatisMapperMethod类 获取 Page对象的坑。。
  3. Linux userdel 删除用户失败
  4. android 4.2 开机动画,android开机动画制作与播放原理简介 (适用android4-4.2,其他版本未试验)...
  5. windows系统下用命令重启Apache
  6. linux学习笔记--host命令
  7. 蟑螂相关菌与人类健康风险
  8. vue新手建议学习路线
  9. 线程崩溃必会使进程崩溃吗
  10. oracle批量复制,OracleCopier(Oracle数据复制工具)