黑色星期五的程式和演算法

時間 2025-04-07 18:35:12

1樓:匿名使用者

按樓主的要求:

#include

#include

#include

int main()

int year,i,j=0;

int a[13]=;

int b[13]=;

int black[10];

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

printf("請輸入乙個年數:");

scanf("%d",&year);

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

if((365*year+year/4-year/100+year/400+a[i])%7==5)

black[j++]i;

elsefor(i=1;i<12;i++)

if((365*year+year/4-year/100+year/400+b[i])%7==5)

black[j++]i;

if(j==0)

printf("doesn't exist.");

elseprintf("there are %d black fridays in year %d.",j,year);

printf("they are:");

for(i=0;iprintf("%d/%d/13",year,black[i]);

system("pause");

return 0;

2樓:匿名使用者

我的題解:program friday; const day:array[0..

12]of byte=(0,31,28,31,30,31,30,31,31,30,31,30,31); var f1,f2:text; n,i,y,day1,day2,j,days,k:longint; a:

array[0..6]of longint; function leap(yy:longint):

boolean; begin leap:=(yy mod 4=0) and (yy mod 100<>0) or (yy mod 400=0); end; begin assign(f1,'');reset(f1); assign(f2,'');rewrite(f2); read(f1,n); for i:=1900 to 1900+n-1 do begin days:

0;day1:=0;day2:=0; day1:

i-1900)*365; for k:=1900 to i-1 do if leap(k) then day1:=day1+1; day2:

13; for j:=1 to 12 do begin day2:=day2+day[j-1]; if leap(i) and (j=3) then day2:

day2+1; days:=day1+day2; days:=(days+1) mod 7; a[days]:

a[days]+1; end; end; write(f2,a[0]);for i:=1 to 6 do write(f2,' a[i]);writeln(f2); close(f1);close(f2); end.我的部落格位址。

都是usaco的題解!!

如何計算下乙個黑色星期五?

3樓:網友

任何月的一號是星期日 ,那個月的13日就是黑色星期五。

例如:2014年的6月13日,六一是星期天,13日是星期五,2013年的9月和12月的13日是星期五。

快速計算百年的的任一年各月一日是星期幾的方法。其實20xx年的十月一日是星期幾是很好計算的,即xx乘5/4 後取整 7 就是國慶節的星期值。

如2014年 14x5/4=取整17用7模化17-2x7=3 國慶節十一為星期三。

關於黑色星期五的故事,求黑色星期五背景故事

有一部系列電影,叫 十三號星期五 有十二部。求黑色星期五背景故事 黑色星期五這首歌的來歷和故事 應該是 黑色星期天吧 gloomy sunday是一位女作曲家失戀時創作的,就是因為調子特別悲傷,所以好多人聽了都自殺了,然後就被一些歐洲國家禁播了。至於真實 也有人說是為了暢銷而炒作,沒有具體文獻說到底...

黑色星期五代表什麼意思,黑色星期五是什麼意思

美國黑色星期五就是中國的雙十一 黑色星期五是一個多義詞,請自行檢視黑色星期五 耶穌被猶大出賣的那天即星期五 其實這是個傳說所以才有這個灰色星期五 現在大家說起的 黑色星期五 指每年感恩節後一天,即十一月的最後一個星期五。許多商家把這一天作為聖誕 季的開始,有的商家從10月底就開始做年底 了,一直到聖...

如何用c語言程式設計序判斷黑色星期五

貝貝 用c語言編一個程式判斷黑色星期五的方法如下 需要設立一個初始點,比方說設定1900年1月1日為初始點,然後依次按7天計算這樣就可以同時判斷之後的某天是星期幾了。然後重疊上那一天是幾號就可以用一個if day 星期五 day 13號 判斷來輸出是黑色星期五了,具體的 可以自己寫出來,可以加入當時...