编程
请编程将:从午夜0点0分0秒起到中午12点(记为从00:00:00到12: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);
}
}
0 评论 :
发表评论