标题:
數0053
[打印本页]
作者:
鏘∞川
时间:
2008-4-3 20:32
标题:
數0053
手錶能顯示每天的日期中的「日」。手錶的日期盤上順時針順序寫著
1 至31 這31 個不同的整數,每天凌晨盤上的指針都會向順時針方向跳向下
一個數字。因為有些月份不足31 天,所以有些時候指針需要人手調較。可
是俊輝從來沒調較過。已知在2008 年2 月,俊輝的手錶顯示著正確的
「日」。下一次手錶再顯示正確的日期是多少個月後的事?
作者:
战神奉先
时间:
2008-4-3 21:13
5年2个月
折合62个月
我口算的
可能会有误差
作者:
PETERZ
时间:
2008-4-3 21:30
51個月?
作者:
炎帝瀑布碎
时间:
2008-4-3 21:32
在下算出来素53个月
方法借助了偷懒用的计算机:
int monthCount=0,dayGap=0,leapYearCount=1;
while(true)
{
switch(monthCount%12)
{
case 2:
case 4:
case 7:
case 9:
dayGap++;
break;
case 0:
if(leapYearCount%4==1)
dayGap+=2;
else
dayGap+=3;
break;
default:
break;
}
if(monthCount%12==0)
leapYearCount++;
monthCount++;
if(dayGap%31==0)
break;
}
循环跳出后的monthCount就是多少个月后的月份数
手生,不知道有米有错
[
本帖最后由 炎帝瀑布碎 于 2008-4-4 08:25 编辑
]
作者:
leizhen
时间:
2008-4-4 00:11
平年一年差31*12-365=7天,闰年一年差31*12-366=6天,而31=6+7+7+7+2+1+1,推算可得知其为四年后的七月,即53个月以后
作者:
鏘∞川
时间:
2008-4-6 16:48
高手!
我也是用年算,不過沒你簡單
欢迎光临 轩辕春秋文化论坛 (http://www.xycq.org.cn/forum/)
Powered by Discuz! 5.0.0