一个月多少天?
1.一月30日,二月29日 这种历月天数不是整数的情况叫做非整倍数月(non-repeating month)和闰月或置闰年一样需要人为调节以使得一年有365(或366)天 这里我们假设每过几年就要设一次闰月,并且为了简化计算将置闰年与置闰月的周期都设为4年。
下面我们来算一下10年后的日子数是多少: 从第1个非整倍数月开始,到第n个非整倍数月是: n*(365+4)+(30*n+8+mod(n,4)) 在这个等式中我们可以把4去掉,因为对于任意一个大于等于2的整数n来说: mod(n,4)=mod((n%4)*4,4) 再把这个等式的左边展开得: 由上述各式可得: 所以从第1个非整倍数月起,到第n个非整倍数月是 即当n=1、2、...、9的时候为379、383、387、391、395、400、404、408、412 所以10年后是闰年的可能性为C(9,1)/2=1/2 同理可以得到每月有多少天的计算公式如下: 其中T表示整数n的所有因数的集合: \begin{align} T&=\{\left|n\right|\hspace{2mm}\forall\textrm{integer }n>1\}\\ &=\{\frac{n}{p}\mid p,q\in Z^+,\hspace{1mm} (p,q)\neq (0,0), \\[2ex] &\phantom{\{\frac{n}{p}\}}\quad q