黑色星期五

2021-08-07 16:09:51 字數 853 閱讀 6973

13號又是星期五是乙個不尋常的日子嗎?13號在星期五比在其他日少嗎?

為了回答這個問題,寫乙個程式來計算在n年裡13日落在星期一,星期二......星期日的次數.

這個測試從2023年1月1日到1900+n-1年12月31日.n是乙個非負數且不大於400.

這裡有一些你要知道的: 2023年1月1日是星期一.4,6,11和9月有30天.其他月份除了2月都有31天.閏年2月有29天,

平年2月有28天.年份可以被4整除的為閏年(1992=4*498 所以 2023年是閏年,但是2023年不是閏年)以上規則不適合於世紀年.

可以被400整除的世紀年為閏年,否則為平年.所以,1700,1800,1900和2023年是平年,而2023年是閏年.請不要預先算好資料!

乙個整數n。

七個在一行且相分開的整數,它們代表13日是星期六,星期日,星期一.....星期五的次數。

輸入資料:20

輸出資料:36 33 34 33 35 35 34

**如下(借鑑網上的大佬):

#includeusing  namespace  std;

int main()

,s=1;

int w[7]=;

scanf("%d",&n);

n+=1900-1;//讀進來之後就直接把處理到指定年份。

for(int i=1900;i<=n;i++)}}

for(int i=0;i<7;i++)//就是這個迴圈,將初值定為0,終值定為<7(就是6啦),很方便。

printf("%d ",w[i]);

printf("\n");

return 0;

}

黑色星期五

在西方,星期五和數字 13都代表著壞運氣,兩個不幸的個體最後結合成超級不幸的一天。所以,不管哪個月的十三日又恰逢星期五就叫 黑色星期五 要求 輸入年份,輸出是 判斷該年是否包含黑色星期五,如包含,給出具體日期 includeint main int b 13 閏年時 int n 0,i,year s...

黑色星期五

水題 問題描述 有些西方人比較迷信,如果某個月的13號正好是星期五,他們就會覺得不太吉利,用古人的說法,就是 諸事不宜 請你編寫乙個程式,統計出在某個特定的年份中,出現了多少次既是13號又是星期五的情形,以幫助你的迷信朋友解決難題。說明 1 一年有365天,閏年有366天,所謂閏年,即能被4整除且不...

黑色星期五

總時間限制 1000ms 記憶體限制 65536kb 描述若某個月13號恰好是星期五,則這一天被稱為黑色星期五。已知某年的一月一日是星期w,並且這一年是閏年,求出這一年所有13號那天是星期5的月份,按從小到大的順序輸出月份數字。w 1.7 輸入輸入有多組,每組一行且為乙個整數w,指該年的一月一日是星...