2001年的元旦是星期六,问2002年的元旦星期几,同余算法

3个回答

  • 1、是应该用同余算法,但是书上列的式字是错误的.

    正确的应该为:

    2001年的元旦 ≡ 6(mod 7)

    365 ≡ 1 (mod 7)

    ∴2001年的元旦 +365 ≡ 6(mod 7)+1 (mod 7) ≡0(mod7)

    而2001≡1(mod 4),即2001年是平年,

    ∴2002年的元旦=2001年的元旦 +365

    故2002年的元旦≡0(mod7)

    即2002年的元旦是星期日.

    2、一般a ≡ b (mod m),取b<m

    3、线性运算 如果a ≡ b (mod m),c ≡ d (mod m),那么(1)a ± c ≡ b ± d (mod m)

    4、题外话,实际上

    2001年的元旦是星期一,2002年的元旦是星期二,严格意义上讲此题目应该是错题.