藍橋杯 世紀末的星期

2021-08-10 11:01:17 字數 889 閱讀 1077

題目

曾有邪教稱2023年12月31日是世紀末日。當然該謠言已經不攻自破。

還有人稱今後的某個世紀末的12月31日,如果是星期一則會……

有趣的是,任何乙個世紀末的月份的12月31日都不可能是星期一!!

於是,謠言製造商又修改為星期日……

2023年的12月31日是星期五,

請問:未來哪乙個離我們最近的乙個世紀末年(即xx99年)的12月31日正好是星期天(即星期日)?

(只寫年份,不寫月和日)

分析

需要對閏年有較深入的了解,每400年有97個閏年,正所謂百年不閏,四百年再閏。

100年可能有24個閏年,也可能有25個閏年,這就要看整數年是否被400整除。

閏年366天,平年365天。

原始碼

public

static

void

main

(string[

] args)

else

int x = days %7;

if(x ==2)

days = x;

}}

結果

2299

另一種思路:

calendar中0表示1月…11表示12月。

1表示星期日,2表示星期一…7表示星期六。

原始碼2

public

static

void

main

(string[

] args)

}}

世紀末的星期

世紀末的星期 曾有邪教稱1999年12月31日是世界末日。當然該謠言已經不攻自破。還有人稱今後的某個世紀末的12月31日,如果是星期一則會.有趣的是,任何乙個世紀末的年份的12月31日都不可能是星期一 於是,謠言製造商 又修改為星期日.1999年的12月31日是星期五,請問 未來哪乙個離我們最近的乙...

世紀末的星期

世紀末的星期 曾有邪教稱1999年12月31日是世界末日。當然該謠言已經不攻自破。還有人稱今後的某個世紀末的12月31日,如果是星期一則會.有趣的是,任何乙個世紀末的年份的12月31日都不可能是星期一 於是,謠言製造商 又修改為星期日.1999年的12月31日是星期五,請問 未來哪乙個離我們最近的乙...

世紀末的星期

曾有邪教稱1999年12月31日是世界末日。當然該謠言已經不攻自破。還有人稱今後的某個世紀末的12月31日,如果是星期一則會 有趣的是,任何乙個世紀末的年份的12月31日都不可能是星期一 於是,謠言製造商 又修改為星期日 1999年的12月31日是星期五,請問 未來哪乙個離我們最近的乙個世紀末年 即...