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就是多少个月后的月份数
手生,不知道有米有错:shy:
[[i] 本帖最后由 炎帝瀑布碎 于 2008-4-4 08:25 编辑 [/i]]