- ベストアンサー
今年は2010年1月10(日)です。
今年は2010年1月10(日)です。 2100年1月1日は何曜日ですか? という問題ですが、2010年1月10日~2100年1月1日までの日数を数えて求める方法と一年後の同じ日は曜日が一日ずれることを利用して求める方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 誤記修正。 2行目 × この間、90年あるので 365×10=32850 ○ この間、90年あるので 365×90=32850 4行目 × で20回あるので・・・ ○ で22回あるので・・・ (補足)求める曜日が2101年1月1日だったりすると、前述の方法は使えません。なぜならグレゴリオ暦では2100年はうるう年ではないからです。本問では2100年2月28日よりも前の日の曜日を求めているので使えました。
その他の回答 (2)
- girlkeeper
- ベストアンサー率45% (29/64)
(1)簡単のために、2010年1月10日~2100年1月10日までの日数を求める。 この間、90年あるので 365×10=32850 90年の中にうるう年が 90÷4=22.5 で20回あるので2010年1月10日~2100年1月10日までは 32850+22=32872 よって 2010年1月10日~2100年1月1日までは 32872-9=32863 32863÷7=4684・・・5 余りが5ということは日曜から5日進むという意味なので、金曜日 (2)2010年1月10日~2100年は90年なので90曜日ずれそうだけど、(1)で書いたようにうるう年が22回あるので90+22=112曜日ずれる。 112÷7=16・・・0 これは、2010年1月10日に対して2100年1月10日が全くずれないということ。 つまり2100年1月1日の曜日は2010年1月1日と同じ。つまり金曜日。
お礼
わかりやすい説明有難うございます。理解できました。 二通りの求める方がわかってよかったです。
- info22_
- ベストアンサー率67% (2650/3922)
参考URLに曜日の計算法が載っていますので参考にして下さい。 >2100年1月1日は何曜日ですか? 金曜日です。 http://www.keepups.net/y-2100.html
お礼
わざわざ有難うございます。理解しています。グレゴリオ暦のことは知りませんでした。そういうのがあるのですね。