一、知識預備
(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.\n",hh,m,degree); }else{ printf("At %d:%2d the angle is %.1f degrees.\n",hh,m,degree); } }