编程

请编程将:从午夜000秒起到中午12点(记为从00:00:0012:00:00)时钟的时针、分针、秒针3针重合于同一位置的时刻计算出来。为实际编程方便,当3针中两两之间的夹角小于0.1°时即认为重合了。

// 作业十时钟.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include<stdio.h>
#include<math.h>
void main()
{   
    int x=3;
    printf("秒针,分针,时针两两之间夹角不多于%d度\n",x);

    for(int i=0;i<=12*60*60;i++)
    {
        int s=i%60;
        int m=(i%3600)%60;
        int h=i/3600;

        int a=i%60*6;                  //a为秒针走过的角度
        double b=i%3600*0.1;              //b为分针
        int c=i%(12*60*60)/120;                   //c为时针
        if((fabs(a-b)<=x)&&(fabs(a-c)<=x)&&(fabs(b-c)<=x))
            printf("%d:%d:%d\n",h,m,s);
    }
}

Related Articles

0 评论 :

发表评论

Quote Of The Day