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號 判斷來輸出是黑色星期五了,具體的 可以自己寫出來,可以加入當時...