• 如何计算时针与分针夹角的度数


    一、知识预备

        (1)普通钟表相当于圆,其时针或分针走一圈均相当于走过360°角;

    (2)钟表上的每一个大格(时针的一小时或分针的5分钟)对应的角度是:

    (3)时针每走过1分钟对应的角度应为:

    (4)分针每走过1分钟对应的角度应为:

    二、计算举例

    如图1所示,当时间为7:55时,计算时针与分针夹角的度数。(两夹角允许超过180度)

      解析:依据常识,我们应该以时针、分针均在12点时为起始点进行计算。即可求出时针与分针夹角的度数。

       分针走过的角度为:55×6°=330°

       时针走过的角度为:7×30°+55×0.5 = 237.5

    则时针与分针夹角的度数为:330° - 237.5° = 92.5°

     程序代码:

    #include<stdio.h>
    #include<math.h>
    #define PI 3.1415926
    
    int main() {
        int h,hh,m;
    
        float degree,M_degree,H_degree;
    
        scanf("%d%d",&h,&m);
    
        M_degree = m * 6;
        hh = h;
    
        if (h==12) h = 0;
    
        H_degree = (h+m/60.0) * 30.0;
    
        degree = M_degree - H_degree ;
        degree = fabs(degree);
    
    
        if (m<10) {
            printf("At %d:0%d the angle is %.1f degrees.
    ",hh,m,degree);
        }else{
            printf("At %d:%2d the angle is %.1f degrees.
    ",hh,m,degree);
        }
    }
  • 相关阅读:
    MVC三层架构
    Cookie
    request (请求转发)
    response 重定向
    HttpServletResponse(响应),实现文件下载,实现验证码功能
    HTTP报文格式
    基于UUID生成短ID
    一致性hash应用到redis
    spring-mysqlclient开源了
    Effection Go
  • 原文地址:https://www.cnblogs.com/ncuhwxiong/p/7600068.html
Copyright © 2020-2023  润新知