作業:for循環,迭代法和窮舉法


 

                                                for()循環

 

四要素:初始條件,循環條件,狀態改變,循環體。 執行過程:初始條件--循環條件--循環體--狀態改變--循環條件....

注意:for的小括號里面用分號隔開,for的小括號后不要加分號。

 

for的嵌套。 應用:迭代法,窮舉法。

 

一、迭代法:有一定規律。 每次循環都是從上次運算結果中獲得數據,本次運算的結果都是要為下次運算做准備。

第一題:求100以內所有數的和。

 

 

第二題:求階乘!(6的階乘)

 

 

第三題:求年齡。(有6個小孩子排在一起,問第一個多大年齡,她說:比第二個小2歲,問第二個多大年齡,她說:比第三個小2歲,以此類推,問第六個多大年齡,她說:自己16歲,問第一個小孩子幾歲?

第四題:一張紙的厚度是:0.15mm,假設這張紙足夠大可以無限次對折,問:折26次的高度是多少?

 

第五題:棋盤放糧食(請在第一個格子放1粒糧食,第二個格子放2粒,第三個格子放四粒,以此類推,每個格子放的糧食都是前一個格子里糧食的2倍,直到放到第64個格子,請問第64個格子需要多少糧食?假如1粒糧食重量0.02克,那么棋盤64個格子的糧食一共重多少千克?

第六題:公園里有一只猴子和一堆桃子,猴子每天吃掉桃子數量的一半,把剩下的一半數量中扔掉一個壞的,到了第七天,猴子睜開眼發現只剩下一個桃子了,問公園原來有多少桃子?

 

第七題:落球問題(一個球從10米高度落下,每次彈起2/3的高度。問第五次彈起后的高度是多少?)

第八題:兔子小兔子的問題(一對新生兔,到三個月開始生一對小兔,以后每個月都會生一對小兔,小兔不斷長大也會生小兔。假設兔子不死,每次只能生一對(公母),問第24個月末有多少只兔子?)

 

二、窮舉法: 用循環把各種可能的情況都給走一遍,然后用if條件把滿足要求的結果給篩選出來。

第一題:找出100以內的與7有關的數。

 

第二題:有三種硬幣若干:1分,2分,5分。要組合1毛5,有哪些組合方式?

第三題:買東西。小張過元旦發了100元的購物券,他要買香皂(5元),牙刷(2元),洗發水(20元)。要想把100元正好花完,如何買這三樣東西?

第四題:百雞百錢。有100文錢,要買100只雞回家。公雞2文錢一只,母雞1文錢一只,小雞半文錢一只。如何買?

第五題:百馬百石。有100石糧食,母匹大馬馱2石,每匹中馬馱1石,每兩匹小馬駒一起馱1石。要用100匹馬馱完100石糧食,如何按排?

第六題:某偵察隊接到一項緊急任務,要求在A、B、C、D、E、F六個隊員中盡可能多地挑若干人,但有以下限制條件:
A和B兩人中至少去一人;                                 a+b>=1
A和D不能一起去;                                          a+d<=1
A、E和F三人中要派兩人去;                             a+e+f==2
B和C都去或都不去;                  注釋:             b+c!=1
C和D兩人中去一個;                                        c+d==1
若D不去,則E也不去。                                   d+e==0||d==1
問應當讓哪幾個人去?

第七題:123()45()67()8()9=100;要求在()里面填寫+或-使等式成立。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM