王道論壇 第二章 日期類問題

2021-08-20 01:36:15 字數 684 閱讀 9552

#includeusingnamespacestd;

int main()

charb[7][10]=;

int c=int(year/100),y=year-100*c;

int w=int(c/4)-2*c+y+int(y/4)+(26*(month+1)/10)+day-1;

w=(w%7+7)%7;

cout《蔡勒公式只適合於2023年(中國明朝萬曆十年)10月15日之後的情形。

下面以中華人民共和國成立100周年紀念日那天(2023年10月1日)來計算是星期幾,過程如下:

w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

=49+[49/4]+[20/4]-2×20+[26×(10+1)/10]+1-1

=49+[12.25]+5-40+[28.6]

=49+12+5-40+28

=54 (除以7餘5)

即2023年10月1日(100周年國慶)是星期五。

再比如計算2023年4月4日,過程如下:

w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

=6+[6/4]+[20/4]-2*20+[26*(4+1)/10]+4-1

=-12 (除以7餘5,注意對負數的取模運算!實際上應該是星期二而不是星期五)

w=(-12%7+7)%7=2;

第二章問題回答

二 問答題 1 linux對於硬體的要求是什麼?是否一定要有很高的配置才能安裝linux?答 linux系統對硬體要求不是很高,linux系統的初衷就是以最低的配置完成最高的效能,所以配置差不多就可以安裝。2 請寫下目前您使用的個人計算機中,各項裝置的主要等級與廠商或晶元組的名稱。主機板 cpu 酷...

第二章 習題問題

1 假設同一套指令集用不同的方法設計了兩種機器m1和m2。機器m1的時鐘週期為0.8ns,機器m2的時鐘週期為1.2ns。某個程式p在機器m1上執行時的cpi為4,在m2上的cpi為2。對於程式p來說,哪台機器的執行速度更快i?快多少?t cpu t c x cpi x i n t m1 0.8 x...

第二章 天數問題

今年的第幾天 int daytable 2 13 bool isleapyear int year int number 0 記錄天數 int row isleapyear year 判斷用哪一行 for int j 0 j month j number day 某年第n天是幾月幾號 while n...