# 刷題順序【僅做為參考】 ***聽說這個網站好像可以亂改*** > 我只是要測試一下 > [name=ktlai] [time=Tue, Dec 21, 2021 8:41 PM] [color=#37e594] 網站:JMJ【http://jmj.cmgsh.tp.edu.tw/ 】 語言:C++ 推薦網站: * ntu csie c++【https://www.csie.ntu.edu.tw/~b98902112/cpp_and_algo/cpp/README.html 】 * 小捲毛筆記【https://hackmd.io/@gtcoding 】 * C++從Zero開始【https://docs.google.com/document/edit?id=1mm8umYb6xLh1gMkGoX0P6fZhWaqHPuGmCxK-H11xlKY 】 --- ### 第一部分【上課範例】 建議自己寫,寫不出來再看備註 都是水題,咕嚕咕嚕咕嚕 | 題號 | 名稱 | 概念 | 備註 | | ---- | ---------------------- | ---- | --- | | b001 | [小學生的三角形面積計算](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b001) | 算術運算 | 整數/小數 | | b002 | [BMI值計算機](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b002) | 算術運算 | 注意單位 | | b004 | [小學生的梯形面積計算 ](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b004) | 基本輸入輸出 算術運算 | 整數/小數 | | b007 | [你過胖了嗎 ](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b007) | if判斷 | 應該可以省略某些判斷句喔 | | b008 | [決戰520 ](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b008) | if判斷 | 一個一個列出來就對了,但應該用有邏輯的列法 | | b011 | [我想要學分嗚嗚 ](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b011) | if判斷 | 純粹的先算再判斷 | | b016 | [雞兔同籠](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b016) | if判斷 for迴圈 | 用for迴圈跑,直到找到符合的解就cout | | b017 | [找因數](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b017) | if判斷+for迴圈 | 是時候用『%』了 | | b018 | [韓信點兵](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b018) | if判斷 for迴圈 | 用for迴圈跑數字,用if篩條件 | | b019 | [誰是學霸](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b019) | if判斷 for迴圈 | **找最大值** | | b020 | [成績公布-2](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b020) | 一維陣列 | 注意陣列從0開始 | | b022 | [成績公布](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b022) | 一維陣列 | 跟上面一模一樣,水題 | | b023 | [算平均](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b023) | for迴圈 | 可以不用陣列 | | b024 | [低空飛過](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b024) | if判斷 for迴圈 一維陣列 | 要用陣列,先找平均,再掃描一次陣列,找平均之上分數**最小**的同學 | | b033 | [在平均之上](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b033) | if判斷 for迴圈 一維陣列 | 同上,找平均之上的同學 | | b034 | [平均之上的平均](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b034) | if判斷 for迴圈 一維陣列 | 同上,把找到的同學抓出來算平均 | | b039 | [發糖果囉!](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b039) | 算術運算 | 注意輸出格式 | | 題號 | 名稱 | 概念 | 備註 | | ---- | ----------------- | ----------------- | ------------------ | | a015 | [妳那裡現在幾點了?](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a015) | if判斷 算術運算 | 超過24小時也要換算 | | a018 | [還要等多久啊?](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a018) | if判斷 算術運算 | 有三種狀況 | | a020 | [ㄑㄧˊ 數?](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a020) | if判斷 算術運算 | 用『%』判斷奇偶 | | a021 | [三人行必有我師](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a021) | if判斷 | **找最大值** | | a023 | [閏年判斷](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a023)| if判斷 | 1. 西元年份除以4可整除,且除以100不可整除,為閏年。 2. 西元年份除以400可整除,為閏年。| | a059 | [請支援找零-找到沒零](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a059) | if判斷 for迴圈 | 可以考慮暴力一點,列出四種可能的狀況 | | a060 | [三角行不行](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a060) | if判斷 | 暴力,三種可能狀況都列出來 | | a062 | [這個月有幾天](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a062) | 一維陣列 | 先固定陣列的值,然後讀取即可 | | a064 | [最大公因數](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a064) | if判斷 for迴圈 | 用for迴圈跑,直到找到符合的解就cout | | a066 | [今年的第幾天](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a066) | 一維陣列 | 一維陣列的值要存對喔 | --- ### 第二部分【小小延伸】 沒有難多少,只是多了一些新東西 建議自己寫,寫不出來再看備註 還是水題,咕嚕咕嚕咕嚕 | 題號 | 名稱 | 概念 | 備註 | | ---- | ---- | ---- | ---- | | b005 | [高中生的三角形面積與周長](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b001) | 基本運算 | 根號要先引入新函數庫<math.h>,然後使用方法 sqre(),**ex:sqre(9)=3**,不過默認取整數,所以還需要強制轉型| | b006 | [高中生的一元二次方程式的根](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b006) | 基本運算 | 同上 | | b009 | [國中生的一元二次方程式](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b009) | 基本運算 if判斷 | 同上,不過要用if判斷 | | b010 | [星星直角三角形_靠左對齊版](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b010) | for迴圈 | 使用巢狀for迴圈,程式不難 | | b012 | [星星直角三角形_靠右對齊版](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b012) | for迴圈 | 會解上面一題,就會解這一題 | | b013 | [星星等腰三角形](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b013) | for迴圈 | 會解上面一題,就會解這一題 | | b014 | [星星菱形](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b014) | for迴圈 | 會解上面一題,就會解這一題 | | b043 | [九九乘法表(簡化版)](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b043) | 基本運算 | 注意輸出格式 | | 題號 | 名稱 | 概念 | 備註 | | ---- | ---- | ---- | ---- | | a001 | [哈囉](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a001) | 變數型態 while迴圈 | **while(cin>>a)** | | a007 | [K-I-S-S-I-N-G](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a007) | 變數型態(字串) | 因為考量某些名字中間會有空格,所以要用**getlin(cin,a)** 的方法做 | | a011 | [加減乘除](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a011) | 基本運算 if判斷 | 注意輸入格式 | | a012 | [Johnny B.Goode](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a012) | 變數型態(字串) | 因為考量某些名字中間會有空格,所以要用**getlin(cin,a)** 的方法做 | | a013 | [You can say that again!](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a013) | 變數型態(字串) | 因為考量句子中間會有空格,所以要用**getlin(cin,a)** 的方法做 | | a014 | [中華民國萬歲!](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a014) | 算術運算 | 民國年 = 西元年-1911 | | a016 | [糟糕,我發燒了!](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a016) | 算術運算 | [取到小數點後的方法點我](http://it-easy.tw/cout-float/) | | a017 | [BASIC 的 SGN 函數](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a017) | if判斷 | 不要被題目嚇到,很簡單 | | a019 | [0 與 1](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a019) | if判斷 | 簡單到我不知道怎麼寫備註 | | a022 | [上學去吧!](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a022) | if判斷 | 除了小時,還要判斷到分鐘 | | a024 | [該減肥了!](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a024)| 算術運算 | 簡單到我不知道怎麼寫備註 | | a025 | [文文的求婚--續集 (n 行版)](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a025) | for迴圈 | 他和[a023:閏年判斷](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a023)是一個題組,可以拿來做比較 | | a026 | [文文的求婚--續集 (0 尾版)](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a026) | for迴圈 if判斷 | 當輸入為0,跳出迴圈 | | a027 | [文文的求婚--續集 (EOF 版)](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a027)| while迴圈 | while(cin>>a)和[a001:哈囉](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a001)有異曲同工之妙 | | a028 | [文文的求婚--續集 (Case 版)](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a028) | for迴圈 | 注意輸出格式 | | a029 | [分組報告](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a029) | 算術運算 |『%』| | a030 | [電腦教室](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a030) | for迴圈 | **找最大值的變化題** | | a031 | [山六九之旅](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a031) | if判斷 | 不難,和[b002:BMI](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=b002)有異曲同工之妙 | | a032 |[班際籃球賽](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a032)|邏輯思維|答案簡單的你想吐,但...一定要會判斷喔!!!| | a033 | [hello, world](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a033) | 輸入輸出 | 直接搞輸出 | | a034 |[我愛偶數](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a034)| 算術運算 | 用for迴圈從 a ~ b 一個一個檢驗 | | a037 |[我也愛偶數 (swap 版)](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a037)| 算術運算 |呈上題,for迴圈算總分之後再算平均| | a038 |[我不說髒話](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a038)| for迴圈 |用string儲存,用for迴圈列印| | a040 |[文文的求婚 (三)](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a040)| | for迴圈 if判斷 | 用for迴圈從 a ~ b 一個一個檢驗| | a042 |[買鉛筆](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a042)|算術運算|一打12隻要先算(比較便宜)| | a058 |[請支援找零](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a058) | for迴圈 | [a059:請支援找零-找到沒零](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a059)的簡單版 | | a068 |[三隊拚輸贏](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a068)| 算術運算 | 單純比大小,不會就自己去撞牆【回上面刷】 | | a078 |[我討厭偶數](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a078)| while迴圈 | 利用while迴圈一直處理到變成奇數為止| --- ### 第三部分【動動腦子】 開始有點難度,但基礎都是喝水題 咕嚕咕嚕咕嚕咕嚕.....小心不要沉死了 | 題號 | 名稱 | 概念 | 備註 | | ---- | ---- | ---- | ---- | | a039 |[小明的作業](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a039)| if判斷 For迴圈 | 跑五次,每次輸入a,b,c去判斷是否為三角形 | | a043 |[棄保效應](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a043)| if判斷 | 暴力列出所有的條件(很多) | | a057 |[牛肉萬歲!!!](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a057)| if判斷 for迴圈 | 第一個數字是n , 判斷n次是否為質數(質數判別:是否有除了自己以外的因數【再一個for迴圈判斷】) | | a061 |[振興三倍券到底...省了多少錢](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a061)| 算術運算 | 比較麻煩一些,一個一個處理,優先『%』數量大的 | | a063 |[考拉茲的猜想](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a063)| while迴圈 if判斷 | while迴圈直到數字處理完成,每個數據記得if判斷,輸出記得換行以及包含數字自己本身 | | a067 |[最簡分數](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a067)| while迴圈 算術運算 | 先求兩數最大公因數,『分子/公因數』與『分母/公因數』 | | a069 |[好不容易統計出來的…](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a069)| while迴圈 字串 | 字串可以使用陣列的方式 | | a072 |[啊就階乘,簡單吧>.0](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a072)| 算術運算 for迴圈 | for迴圈要遞減 | | a073 |[輾轉相除法](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a073)| while迴圈 | 先去查輾轉相除法到底怎麼算,總之就是一直互相摩擦 | | a082 |[深受colorblindness所苦的XXOO](http://jmj.cmgsh.tp.edu.tw/ShowProblem?problemid=a082) | 算數運算 輸出輸入 | 這一題要分成兩個部分思考:一個是運算,一個是輸出;因為他第一個質因數是不用加『*』 |
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up