2016年4月30日 星期六

a016~a020 說明

接下來的題目解題說明,將省略變數宣告及輸入 而且輸出也將以文字說明,重點放在  解題邏輯 要自己上JUDGE測測看,才不會出現語法的錯誤哦 a016 閏年判斷 這題輸入一整數 n ,判斷是否閏年{400的倍數+4的倍數但非100倍數} if( n%400==0) cout 閏年 else if(n%100==0) cout 非 else if(n%4==0) cout 閏年 else cout  非 前三行可寫成一行:if( (n%400==0) || (n%100!=0 && n%4==0) ) 是 a017 成績等第 這題輸入成績 n ,轉等弟 規則:  90分(含)~100分(含)為A等...

a011~a015說明

接下來的題目解題說明,將省略變數宣告及輸入 而且輸出也將以文字說明,重點放在  解題邏輯 a011 及格 這題輸入一整數 n ,判斷是否及格 if(n>=60) cout 及格 else cout 不及格 a012 奇數與偶數 這題輸入一整數 n ,判斷偶數或奇數 if(n%2==0) cout 偶數 else cout 奇數 a013 成績分佈 這題輸入一整數 n ,判斷是否有在75~90之間(含) if(n>=75 && n<=90) cout 有 else cout 沒有 a014 貨比三家 這題輸入三整數 a,b,c ,印出最小值d 設 d=a if(b<d) d=b if(c<d) d=c cout d a015 大小關係 這題輸入二整數 a,b判斷是 = 或 >...

a006~a010說明

a006 時間換算(一) 這題一樣輸入兩個數 h,m代表時、分,計算後輸出 int h,m; 宣告變數 cin >> h >>m;  輸入兩數 cout << h*60+m << endl;  h乘60再+m a007 時間換算(二) 這題輸入一個數m代表總分鐘數,整除60可得時,餘則為分 int m; 宣告變數 cin >>m; 輸入總分鐘數 cout << m/60 <<" " <<m%60 << endl;  中間有空1格哦 a008 溫度轉換 這題輸入一個數c代表攝氏,轉為華氏,注意乘浮點數9.0才會保留 float c; 宣告變數 cin >>c;...

a001~a005說明

a001題目中已給參考 a002: This is a book 直接以 cout 印三行,cout語法:cout << 資料流1 << 資料流 2 ... << 資料流n ;資料流可以是字串、變數、運算式…, 本題只用到字串常數,以""框住要印的資料 << endl是換行 cout <<"This is a book." << endl; 三行,每行使用一個 cout  cout <<"That is a pen." << endl;  每一行也皆有 endl換行 cout <<"I am a student." << endl; a003: 許願 有一些字元是特殊用途,需以 \註明要印而非特殊用 這題有雙引號、反斜線 cout <<...

河內塔

河內塔: (n ,A,B,C) = (n-1,A,C,B)  +  n:A→C  +  (n-1,B,A,C) 可參考:http://www.mathland.idv.tw/game/hanoi/hanoi.htm (說明一) 要將n個環由A塔搬至C塔,B塔可以暫放,需 2n-1步,假設n=4需15步 ● 第1~7步:將(123)由A搬至B  (說明二再拆解) ● 第8步:將(4)由A搬至C ● 第9~15步:將(123)由B搬至C  (這裏有9~15步當練習吧) (說明二) 以上第1~7步:將(123)由A搬至B,C當暫放區,即n=3分成三部份 ● 第1~3步:將(12)由A搬至C   (說明三再拆解) ● 第4步:將(3)由A搬至B ● 第5~7步:將(12)由C搬至B   (說明四再拆解) (說明三) 以上第1~3步:將(12)由A搬至C,B當暫放區,即n=2分成三部份 ●...