黑色星期五

2021-08-16 05:49:43 字數 699 閱讀 8990

總時間限制: 1000ms 記憶體限制: 65536kb

描述若某個月13號恰好是星期五,則這一天被稱為黑色星期五。已知某年的一月一日是星期w,並且這一年是閏年,

求出這一年所有13號那天是星期5的月份,按從小到大的順序輸出月份數字。(w=1..7)

輸入輸入有多組,每組一行且為乙個整數w, 指該年的一月一日是星期w。(1<=w<=7)

輸出每組資料輸出一行,從小到大輸出具有黑色星期五的月份,月份與月份之間用空格隔開。若沒有月份具有黑色星期五,則輸出null

樣例輸入

1

樣例輸出

9 12

思路:關鍵點在於判斷每月的13號是不是星期五和每個月的第一天是星期幾。

1、判斷每月十三號是否為星期五:(13-(該月初不完整的乙個星期所剩的天數))%7==5是否成立。

2、每個月的第一天計算:w=(每月天數-(該月初不完整的乙個星期所剩的天數))%7+1.

#include#includeusing namespace std;

int main()

if(i==2)

if(i==4||i==6||i==9||i==11)

}for(int i=1;i<=12;i++)

printf("\n");

return 0;

}

黑色星期五

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

黑色星期五

13號又是星期五是乙個不尋常的日子嗎?13號在星期五比在其他日少嗎?為了回答這個問題,寫乙個程式來計算在n年裡13日落在星期一,星期二.星期日的次數.這個測試從1900年1月1日到1900 n 1年12月31日.n是乙個非負數且不大於400.這裡有一些你要知道的 1900年1月1日是星期一.4,6,...

黑色星期五

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