根据钟表的构造我们知道,一个圆周被分为12个大格,每一个大格代表1小时;同时每一个大格又分为5个小格,即一个圆周被分为60个小格,每一个小格代表1分钟.这样对应到角度问题上即为一个大格对应36 0°/12=30 °;一个小格对应360°/60=6°.现在我们把12点方向作为角的始边,把两指针在某一时刻时针所指方向作为角的终边,则m时n分这个时刻时针所成的角为30(m+n/60)度,分针所成的角为6n度,而这两个角度的差即为两指针的夹角.若用α表示此时两指针夹的度数,则α=30(m+n/60)-6n.考虑到两针的相对位置有前有后,为保证所求的角恒为正且不失解,我们给出下面的关系式:

α=|30(m+n/60)-6n|=|30m-11n/2|.

这就是计算某一时刻两指针所夹角的公式,例如:求5时40分两指针所夹的角.把m =5,n =4代入上式,得α=|150-220|=70(度)

利用这个公式还可计算何时两指针重合问题和两指针成任意角问题.因为两指针重合时,他们所夹的角为0,即公式中的α为0,再把时数代入就可求出n.例如:求3时多少分两指针重合.把α=0,m=3代入公式得:0=|30*3-11n/2|,解得n=180/11,即3时180/11分两指针重合.又如:求1点多少分两指针成直角.把α=90°,m=1代入公式得:90=|30*1-11n/2|解得n=240/11.(另一解为n=600/11)

上述公式也可写为|30m+0.5n-6n|.因为时针1小时转过30度,1分钟转过0.5度,分针1分钟转过6度.

时钟问题是研究钟面上时针和分针关系的问题.钟面的一周分为60格.当分针走60格时,时针正好走5格,所以时针的速度是分针的5÷60=1/12,分针每走60÷(1-5/60)=65+5/11(分),于时针重合一次,时钟问题变化多端,也存在着不少学问.这里列出一个基本的公式:在初始时刻需追赶的格数÷(1-1/12)=追及时间(分钟),其中,1-1/12为每分钟分针比时针多走的格数.

共同努力

解析看不懂?求助智能家教解答查看解答

更多答案(1)

c语言指针重合,时钟指针重合问题的公式相关推荐

  1. 【C语言项目实战6——指针以及应用】

    文章目录 学生管理系统链表问题 项目功能需求 知识点分析 算法思想 系统流程图 项目实现 项目小结 参考文献 学生管理系统的代码: 约瑟夫链表问题 知识点分析 算法思想 系统流程图 项目实现 项目小结 ...

  2. 关于C语言中的数组指针、指针数组以及二级指针

    概念解释 数组指针:首先它是一个指针,它指向一个数组,即指向数组的指针:在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道.数组指针指向的是数组中的一个具体元素,而不是整个数组,所 ...

  3. Qt实现 指针式时钟+动态时钟 (详细注释)

    先上效果图: 点击运行后首先是一个指针式时钟窗口,点击Digital Clock->可以跳转到数字时钟窗口,再点击Move Clock->可以还原为指针式时钟窗口 关于整个程序的讲解都在代 ...

  4. C语言指针高级部分:void指针和数据指针

    概念 void指针     数据指针 void指针 void指针的基本概念 void的意思就是"无类型",void指针则为"无类型指针",void指针可以指向任 ...

  5. C语言:一个涉及指针函数返回值与printf乱码、内存堆栈的经典案例

    C语言:一个涉及指针函数返回值与printf乱码.内存堆栈的经典案例 一个奇怪的C语言问题,涉及到指针.数组.堆栈.以及printf.以下实现: 整数向字符串的转换,返回字符串指针,并在main函数中 ...

  6. Go 语言编程 — 高级数据类型 — 指针

    目录 文章目录 目录 指针 空指针 双重指针 向函数传递指针参数 指针 一个指针变量指向了一个值的内存地址.类似于变量和常量,在使用指针前需要声明.定义一个指针变量. 声明一个指针变量,格式: var ...

  7. C 语言编程 — 高级数据类型 — 指针

    目录 文章目录 目录 前文列表 指针 声明一个指针变量 使用指针 空指针 悬空指针 野指针 指针的算术运算 指向指针的指针 将指针作为实际参数传入函数 从函数返回指针 一个古老的笑话 前文列表 < ...

  8. 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 二级指针排序 | 通过 交换指针指向的内存数据 方式进行排序 )

    文章目录 一.二维指针 排序 ( 通过 交换指针指向的内存数据 方式进行排序 ) 二.完整代码示例 一.二维指针 排序 ( 通过 交换指针指向的内存数据 方式进行排序 ) 在上一篇博客 [C 语言]二 ...

  9. 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 二级指针 排序 | 通过 交换指针方式 进行排序 )

    文章目录 一.二维指针 排序 ( 通过 交换指针方式 进行排序 ) 二.完整代码示例 一.二维指针 排序 ( 通过 交换指针方式 进行排序 ) 在上一篇博客 [C 语言]二级指针作为输入 ( 二维指针 ...

  10. 【C 语言】二级指针作为输入 ( 指针数组 | 复杂指针解读 )

    文章目录 一.指针数组 二.复杂指针解读 三.数组指针代码示例 一.指针数组 定义一个数组指针 : 数组中的 元素 是 指向 字符串的指针 , 即 每个数组元素 只有 4 字节 ; char *arr ...

最新文章

  1. 潜意识微笑,与钱无关——博客获奖有感
  2. Luffy之Xadmin以及首页搭建(轮播图,导航)
  3. python保持登录状态_“保持登录状态”-最佳方法
  4. JS如何设置获取盒模型对应的宽高
  5. 使用JPA + Eclipselink操作PostgreSQL数据库
  6. 站在前人的肩膀上,新一代数学家正在崛起
  7. Pytorch入门-2
  8. redis的linux安装
  9. JavaScript复习笔记(3)——数据类型(null、undefined、NaN)与深度克隆
  10. 品牌logo在EDM数据营销中的运用
  11. VMware Fusion中使用迅雷的问题
  12. property java_java-必须为元素类型“ property”声明属性“...
  13. css 使图片变清晰
  14. c语言学习——设圆半径r = 1.5,圆柱高h = 3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积
  15. Java-好玩的猜数小游戏
  16. 七星配资爆量强上攻创业板大阳
  17. STM32应用(九)编码器及其测速原理、L298N电机驱动控制编码器电机
  18. SAP 各个模块简介以及常用的数据表
  19. Android“应用未安装”的解决办法
  20. 新氧科技与京东健康签订合作协议 迎来医美服务高品质上飞跃

热门文章

  1. CKeditor配置
  2. linux eof 用法,Linux下EOF 用法
  3. OpenGL红宝书正序解读(二)
  4. 在自己电脑上无法用Foxmail客户端登录126邮箱的解决办法
  5. mysql获取纽约时间_如何在脚本中处理MySQL时区
  6. sqlplus 执行脚本经验总结
  7. 如何查找各个手机放序列号
  8. 2019年注册测绘师 测绘管理与法律法规 精讲班视频课程
  9. 智能车过滤阳光_阳光为这辆车加油
  10. latex 双箭头,花体