1.打印出一個矩形的星號陣

要點:最外層的for循環(huán)結(jié)構(gòu)要注意最后輸出語句的位置,以及內(nèi)層for循環(huán)的“print”部分,要把ln去掉,不然會自動換行。
2.打印出一個直角三角形星號陣

要點:這里要注意i與j變量之間的關(guān)系,i除了可以控制行數(shù)以外,它與*符號的數(shù)量具有函數(shù)關(guān)系,通過迭代因子能夠?qū)⑦@兩者聯(lián)系起來。
3.九九乘法表

要點:原理和直角三角形類似,這里行數(shù)的變量i與j也在后來的輸出參與了運算
4.打印一個倒直角三角形

要點:依然是行數(shù)與*數(shù)量上的關(guān)系,但由于是倒序的,所以兩者的關(guān)系發(fā)生了變化,可以具體列數(shù)值找到規(guī)律后再來構(gòu)思整個邏輯結(jié)構(gòu)。
5.打印一個平行四邊形

要點:這里是將空格看做直角三角形,星號的輸出上與矩形相同。
6.打印一個倒等腰三角形

要點:依然要注意行數(shù)和星號之間的函數(shù)關(guān)系,采用倒序的方法
7.打印一個等腰三角形

要點:注意執(zhí)行的邏輯順序,以及橫向參數(shù)的調(diào)整
8.打印一個菱形

要點:可以看做是兩個等腰三角形的合并,在代碼合并以后也要做出相應(yīng)參數(shù)的調(diào)整,保證行數(shù)是奇數(shù)個保持對稱。
9.while循環(huán)計算100以內(nèi)的奇數(shù)和

要點:總體思路是:要通過條件把奇數(shù)從1-100里面跳出來,然后給sum賦值運算。
10.使用while和for循環(huán)輸出1-100之間能被5整除的數(shù),每行輸出3個

要點:for循環(huán)結(jié)構(gòu)利用條件找出能被5整除的數(shù),引用一個count計數(shù),再利用計數(shù)可以控制行數(shù)(行數(shù)重點)
11.編程求∑1+∑2+...+∑100

要點:原理和直角三角形類似,i與j變量之間的關(guān)系能夠?qū)崿F(xiàn)累加運算,當(dāng)i最后一次自增以后回到條件進行判斷為false時,i的值實際上輸出為101。
12.百元百雞問題

要點:x y z取值的范圍可以利用極限思想,從而可以縮小取值范圍,只數(shù)與錢數(shù)都等于100是作為他們?nèi)≈档膬蓚€條件,另外等式作為條件要使用if條件語句,不能直接放到for的范圍條件里。
13.兔子問題

要點:這里用到的是斐波那契數(shù)列的概念,找到數(shù)列遞增的規(guī)律和條件是解決這個問題的關(guān)鍵。
14. break語句:
? 生成一個1-100之間的隨機數(shù),到88的時候跳出循環(huán)

要點:break語句的特點是:在if條件句中強行退出循環(huán),取到符合條件的值。這里還有一點:while的(布達爾表達式)部分可以直接寫上true讓語句一直成立循環(huán)。
15.continue語句:
把100~150之間不能被3整除的數(shù)輸出,并且每行輸出5個

16.打印1-100之間所有不能被3整除和包含3的數(shù)字,每行輸出五個

要點:continue的特點在于,能夠跳過本次的循環(huán)回到條件判斷繼續(xù)執(zhí)行,此時i的自增還是在進行,這樣可以篩選出滿足條件的具體的值。
總結(jié):嵌套循環(huán)需要大量的分析和練習(xí)的過程,最有效的方式是畫出每一步執(zhí)行的流程會清晰很多,也是目前掌握比較薄弱的部分,另外對于變量賦值,計數(shù)器