luogu UVA579 Clock Hands

题目由此去


  • 题目类型

    初一上数学才学的时间计算,简单

  • 题目思路

    先算出总时间数,然后然后重复判断大不大于 360°,大于就减。见到最后就可以得到正确答案了。


  • code 十分简单
#include <cstdio>
using namespace std;

int n,m;
double ans;
char c;

int main() {
   while(scanf("%d %c %d",&n,&c,&m)) {
       if (!n && c==':' && !m) return 0;
       ans=(n*60+m)*(6-0.5);
       while(ans>360) ans-=360;
       if(ans>180) ans=360-ans;
       printf("%.3lf\n",ans);
   }
   return 0;
}
posted @ 2021-03-14 15:27  铭矾  阅读(48)  评论(0)    收藏  举报