1. 程式人生 > >國慶星期日 1949年的國慶節(10月1日)是星期六。 今年(2012)的國慶節是星期一。

國慶星期日 1949年的國慶節(10月1日)是星期六。 今年(2012)的國慶節是星期一。

/*	國慶星期日
1949年的國慶節(10月1日)是星期六。 
今年(2012)的國慶節是星期一。
那麼,從建國到現在,有幾次國慶節正好是星期日呢?
只要答案,不限手段!
可以用windows日曆,windows計算器,Excel公式,。。。。。
當然,也可以程式設計!
不要求寫出具體是哪些年,只要一個數目!
千萬不要提交原始碼!
答案不要寫在這裡,寫在“解答.txt”中
 */
public class T17 {
	public static int calc(int n,int m,int d){
		int[][] days = {{0,31,28,31,30,31,30,31,31,30,31,30,31},	// 平年
					   {0,31,29,31,30,31,30,31,31,30,31,30,31}};// 閏年
		int b = 0;	// 預設為平年
		if(n%4==0&&n%100!=0||n%400==0) b = 1;	// 是閏年
		int sum = d;
		for(int i=0;i<m;i++){
			sum += days[b][i];
		}
		return sum;
	}
	public static void main(String[] args){
		int count = 0;
		// 1949年的國慶節(10月2日)是星期日。 
		// 得到這年10月2號後的的剩餘天數
		int total = calc(1949,12,31)-calc(1949,10,2);
		for(int i=1950;i<2012;i++){
			// calc(i)計算每年的10月1日是這一年的第天數,再用總天數對7取餘==0說明是週日
			total += calc(i,10,1);	// 計算當年到10月1的總天數
			if(total%7==0){	
				System.out.println(i+"年10月1日");
				count++;	// 次數加1
			}
		}
		System.out.println("總數:"+count);
	}
}
執行結果:
1950年10月1日
1961年10月1日
1967年10月1日
1972年10月1日
1978年10月1日
1989年10月1日
1995年10月1日
2000年10月1日
2006年10月1日
總數:9

相關推薦

國慶星期日 1949國慶節101星期六 今年2012國慶節星期一

/* 國慶星期日 1949年的國慶節(10月1日)是星期六。 今年(2012)的國慶節是星期一。 那麼,從建國到現在,有幾次國慶節正好是星期日呢? 只要答案,不限手段! 可以用windows日曆,w

1949國慶節101星期六.......

問題: 1949年的國慶節(10月1日)是星期六。 今年(2012)的國慶節是星期一。 那麼,從建國到現在,有幾次國慶節正好是星期日呢? 只要答案,不限手段! 可以用windows日曆,windows計算器,Excel公式,。。。。。 當然,也可以程式設計! 不要求寫出

從鍵盤輸入一個日期,格式為yyyy-M-d 要求計算該日期與1949101距離多少天java

/* * 從鍵盤輸入一個日期,格式為yyyy-M-d 要求計算該日期與1949年10月1日距離多少天 例如: 使用者輸入了:1949-10-2 程式輸出:1 使用者輸入了:1949-11-1 程式輸出:31 */ import java.util.Arrays;

一周第一次課1016安裝linux

一周第一次課(10月16日)安裝linux學習之初:學習課程的目的什麽 (提升自己拿高薪)學習完課程做什麽職位(系統運維)學習完課程在哪個城市發展(鄭州)1給自己設定目標:何時學完:(10月16日到2月16日)何時跳槽第一份薪酬多少一年後多少薪酬 兩年後多少薪酬2,學習方法要預習和復習課程做到當日事當日畢養

一周第一次課1016

linux學習虛擬機:VM10密鑰:JZ6WK-4529P-HZAA1-9RAG6-33JNR系統:centos7.3:終端:puTTY+XShell筆記:印象筆記博客:51CTO密碼工具:keepass各軟件包:r.aminglinux.com (銘哥的碼市)課程用到的代碼命令centos7.amingli

學習筆記1017--pycharm安裝

學習筆記一周二次課(10月17日)1.安裝pycharm官網https://www.jetbrains.com/pycharm/download下載軟件包,選擇Community免費版本,安裝比較簡單,就一直下一步下一步直到安裝完成。2.學會設置pycharm3.學會在pycharm中運行python程序學習

學習筆記1018 --pycharm基本使用方法

學習筆記一周三次課(10月18日)1. 學會通過pycharm給python程序傳遞參數設置python的傳遞參數:【Run】->【Edit Configurations】->【Script parameters】->按順序寫上需要的參數2. Pycharm常用快捷鍵總結

一周第四次課1019

一周 第四次 1.13單用戶模式:在虛擬機重啟linux主機:只能在機器端操作 客戶端無法操作1.14救援模式重啟linux0-60 關機 1 單用戶 234 多用戶 5 圖形 6boot “ centOS7 不在區分級別”1.15克隆虛擬機關機linux註意需要修改 UUID ip地

二周第一次課1023

二周第一次課(10月23日)2.6相對路徑和絕對路徑相對路徑 :在當前路徑下面絕對路徑:由根開頭的是絕對路徑2.7 cd命令打開命令cd ~cd - 查看上次目錄 (交替顯示)cd . 當前目錄cd .. 返回上級目錄2.8 創建刪除命令:mkdir 和rmdirmkdir -p :批量創建mkdi -p

二周第二次課1024

第二次課 二周 2.10環境變量:PATH查看環境變量文件:echo $PATH文件加入環境變量命令:PATH=$PATH:/tmp/永久加入環境變量:vi /etc/profile 在vi 最後一行加上 PATH=$PATH:/tmp/取消變量 在永久變量 在vi 刪除最後一行2.11cp 拷貝命

學習筆記1025--python的if、while、for語法

學習筆記二周三次課(10月25日)1.學習python特殊的縮進和語法python的縮進和冒號python之所以如此簡單,歸功於他的縮進機制,嚴格的縮進機制使得代碼非常整齊規範,賞心悅目,提高了可讀性,在一定意義上提高了可維護性。但對於從其他語言轉過來的朋友如:java開發人員,c語言開發,c++開發人員來說

學習筆記1026--復習&練習

學習筆記 python 培訓 二周四次課(10月26日)復習,做如下練習題1.實現1-100的所有的和sum = 0 for n in xrange(1, 101): sum += n n += 1 print(‘1+2+3+...+100 = ‘ + str(sum))結果:1+

2018101編譯型語言和解釋型語言的區別

計算機語言的發展: 機器語言 組合語言 高階語言  c++, java   計算機不能直接理解高階語言,只能直接理解機器語言(即計算機識別的二進位制檔案,因為不同的作業系統計算機識別的二進位制檔案是不同的,因為不同系統的指令用不同的二進位制程式碼

2018101開始--xxxxxx止 個稅計算公式

個人所得稅稅率表一(工資薪金所得適用)   級數 全月應納稅所得額 稅率 速算扣除數 1 不超過3000元的 3% 0

2018101北京班全國中醫診療區域性雕塑美容、減肥 無痕線雕提升術精品班

關於舉辦“全國中醫診療區域性雕塑美容、減肥 無痕線雕提升術精品班”的通知 各級有關醫療機構及從業醫師: 目前中醫鍼灸美容養生、治病調理、減肥等技術風靡全球,效佳安全,符合現代人健康養生美容的理念;但由於很多從業者沒有真正掌握其精髓,而引發市場信任危機;為了進一步

2018101訓練日記

今天的比賽打得不好。 失敗原因: 1、long long沒注意  上來水題就WA了一發。 2、思維僵化,滿腦子列舉、暴力,怒交四發TLE。 3、讀題沒注意一個關鍵的細節(資料的特殊範圍),導致已經找出規律卻不知道。 4、精力不好。計算幾何的模板題目也不會。 收穫:

【248期】區塊鏈擼羊毛幣圈空投糖果102更新

【248期】簡單註冊。幣猜——區塊鏈競猜平臺類似B60S。 邀請連結:https://dwz.cn/ODMQXYIR 下面講解擼錢技巧:註冊送2個EOS,邀請一人送2個EOS。當然不可能是白送你的。需要你玩用他送的EOS玩50次雜湊彩,每玩50次就能提現一個EOS。 我算了

《機器學習實戰》訓練營——108作業

10月8日的作業2:在構建一個決策樹模型時,我們對某個屬性分割節點,下面四張圖中,哪個屬性對應的資訊增益最大? 1.參照《統計學習方法》梳理了資訊增益的定義; 2.列出了資訊增益的演算法流程; 3.對於作業中給出的四張圖,按照演算法流程進行了資訊增益的計算,最後得出ou

2018101之後 你能少繳納多少個稅

在29日的分組審議中,鄭功成委員說,關於專項扣除,在法律草案中授權由國務院確定並報全國人大常委會備案,我認為國務院應該同步制定專項扣除辦法。該法規定了有關工資性報酬納稅的規定是在今年10月1日開始有效,法律的生效日是明年1月1日,能不能保證授權國務院的規定

2018101開學訓練日記

  今天早上看了週六的那個沒做出來的數位dp,轉換成3進位制之後發現是個數位dp的裸題。   下午的比賽很快做出了簽到題,之後自己搞了l題,結果過的很玄學,理論上講應該是錯的,但是題解上也寫只有一條路徑,於是這個break加的就還算合法。之後和樑dalao一起推了一下b題,