1.先讀入n,再讀入第乙個數,並用這個數為max和min賦初值。
2.用乙個for迴圈讀入剩下的數字,注意應該從1到n-1,因為剛才已經讀入了乙個數,接下來每讀入乙個數字,判斷max是否小於這個數字,如果這個數字大於max,則更新max的值為這個數字,min同理。
3.輸出按照格式max和min。
1.思路與上一題類似,只是細節差別,不確定次數的迴圈,我們最好用while,仍然是先讀入乙個數字,為max和min賦初值。
2.題目要求最後輸入的-10000不作為統計物件,所以讀入的數字x為-10000後,我們應該跳出迴圈,所以將迴圈條件定為x!=-10000,迴圈應該裡先寫max和min的更新操作,再將x讀入,第一次的x已經在迴圈外讀入,保證每次的x都是作為下一次迴圈裡判斷是不是要更新的值。
3.輸出按照格式輸出max和min。
1.首先需要注意的是倒序輸出每個數字,而不是輸出倒序後的數字,有乙個測試點會卡這種演算法。
2.讀入數字n,然後每次通過模十取餘分離出最後一位,然後輸出這個數字就好。
3.輸出可能為0,需要單獨判斷,如果是0則輸出0就好。
3.用乙個while迴圈,迴圈條件,判斷n是否大於0,通過定義乙個變數,變數的值為n對10取餘的結果,然後輸出這個值,n通過/10抹去原來的個位,不斷迴圈這個過程就好。
1.讀入乙個區間,判斷這個區間裡的每個數是不是同構數即可。
2.如果i出現在i*i的右側,那麼容易得到i*i-i與i位數相同的部分應該都是0,例如i=25,i*i=625,i*i-i=600,i是兩位數,相應的最後兩位都是0,通過取餘操作判斷這部分數字是不是0即可,不能是對10取餘,對10取餘只能提取出個位,容易舉出反例,i=10時會出現問題,所以應該用哪個數字取餘需要思考一下。
3.記得用乙個flag判斷有沒有輸出過數字,如果沒有輸出過數字,那就輸出no
1.沒什麼難度,從1不斷列舉,直到出現符合要求的數字,輸出然後break即可。
1.讀入n,從1開始遍歷到n,判斷是否滿足要求,滿足要求就用%5d輸出
2.用乙個count記錄輸出數字的個數,每次輸出count++,每次輸出完判斷count%10是否等於0,如果等於0,那就輸出乙個換行。
4 迴圈結構
while 條件表示式 返回隨機乙個 a,b 範圍內的整數公式 arc4random b a 1 a 結束本次迴圈,continue後面的 不再執行,直接進入下次迴圈 do while 條件表示式 for 迴圈變數初始化 迴圈條件 迴圈增量 執行結果 原因 因為 scanf c 只是讀入乙個字元,而...
4 迴圈結構
while 迴圈條件 執行過程 程式執行到while處,首先判斷while所帶的小括號內的迴圈條件是否成立,如果成立的話,也就是返回乙個true,則執行迴圈體,執行完一遍迴圈體後,再次回到 迴圈條件進行判斷,如果依然成立,則繼續執行迴圈體,如果不成立,則跳出while迴圈。在while迴圈當中,一般...
學習筆記4 迴圈結構
windows phone 7手機開發 net培訓 期待與您交流!1 while迴圈結構 例 int i 0 一般稱i為迴圈變數 while i 5 while迴圈的語法 while 迴圈條件 執行過程 1 先判斷迴圈條件,如果條件為true,則轉向2 如果條件為false,則轉向3 2 執行迴圈體...