近期學習總結
今期主要學習使用迴圈結構語句。迴圈語句主要分為3種:計數迴圈(for)、當型迴圈(while)、直到型迴圈(do_while)。
一:迴圈結構
使用的一般原則:
計數迴圈,for語句主要用在要迴圈的次數確定的時候。比如最簡單的輸入乙個陣列,就可以利用for語句來進行。
cin>>n;
for(int i=0;i<=n;i++)
注:定義陣列個數時不能用變數。
直到型迴圈與當型迴圈相似,但又有不同。直到型迴圈執行時,他也會將語句的內容執行一遍,然後判斷條件是否成立,這就是說即使while裡的條件不成立,他也會將語句執行一遍。而當型迴圈則不然,他是先判斷條件是否成立,然後進行下面的語句。
實際操作:
1.韓信有一隊兵,他想知道有多少人,便讓士兵排隊報數。按從1至5報數,最末乙個士兵報的數為1;按從1至6報數,最末乙個士兵報的數為5;按從1至7報數,最末乙個士兵報的數為4;最後再按從1至11報數,最末乙個士兵報的數為10。你知道韓信至少有多少兵嗎?
分析:可知這一些兵除5餘1,除6餘5,除7餘4,除11餘10。這樣我們可以用暴力法。從第乙個數開始迴圈,直到找到合適的數時跳出迴圈。
**:#include
using namespace std;
int main()
}
}
注:1.運用for時三個表示式中某一或幾個條件可以省略,但是有且僅有兩個分號,就兩個。
2.for迴圈變數可以充當一般變數使用,但是愛充當一般變數時,變化規律唯一。
3.for迴圈前要進行迴圈變數的初始化。
二:迴圈的控制與轉移
這裡主要是跳轉語句有goto,break,continue。
用的最多的就是break語句(跳出當前迴圈/終止迴圈的執行)。他它與goto的作用差不多,都可以終止迴圈。但是goto可以控制程式跳轉到你想要的位置,而break只能跳出迴圈後執行迴圈後的下一條語句。continue 則是跳過本次迴圈continue後的語句,執行本次迴圈的下一次迴圈。
基本結構:
goto if(條件)goto語句標號;
break break;
continue if(條件)continue;
根據自己的需要,用在程式裡。
近期學習總結
最近在忙著小 的寫作,主要研究方向是基於p2p網路的非結構搜尋演算法,這一周似乎就沒什麼進展,原因如下 1.思路太亂,切入點沒選好,範圍有點太廣,沒有就某一點做深入的研究。缺少學習後的及時總結,總是沒有一條主線。2.為了做實驗,有點急躁,思路沒有完全理順,就想著怎麼把實驗做好,做實驗的前期準備工作沒...
近期學習總結
前乙個月被藍圖卡主一星期之後,最近學習情況一般 1,跟著flask web一書敲 遇到不懂的查 主要 2,熟悉http原理,http 3,flask原理的熟悉 wsgi介面的學習,只是大概了解了一下,如果要深入學習flask的話,wsgi是繞不過去的 4,python基礎的複習,因為最近只是在學fl...
近期學習總結
最近學習到了指標這一塊的內容,學習指標的時候 只有乙個感受,頭有點疼。首先,說到指標,他就是乙個位址,指向已經開闢好的一塊空間,int num 10 int p 這裡的p就是乙個指標,指標是乙個位址,這個位址有能力指向乙個整形,還有比如 char p,float p,因為指向的內容不同,訪問的許可權...