1、使用continue計算1+3+5+...99
這道題如果不用continue的話,對於我們來說非常簡單,無非就是一個通式就能搞定的2*n+1或者2*n-1
但是題目是使用continue計算,於是難倒了我們不少人,continue和break的區別是break是結束整個循環體,continue是結束單次循環。
這道題我們可以這樣做:循環1到99,在循環裏嵌套判斷對二取餘等於0則跳過再次循環。如果不等於0那麼就運行下一條語句sum=sum+i.
2.寫一個函數,定義a、b、c
這道題我們知道x1=(-b+Mathf.Sqrt(b*b-4*a*c))/2*a
x2=(-b-Mathf.Sqrt(b*b-4*a*c))/2*a
只要我們判斷一下b*b-4*a*c>0就可以得出結果了
3.定義一個整數,判斷該數是幾位數
這道題我們第一次讀題就應該知道,這道題應該用判斷語句
這道題有多種解答方法,我就說一種我比較好理解的吧
首先清楚一位數是0~9之間,兩位數是10~99,三位數的就是100~999...以此類推就在判斷語句的條件裏寫範圍就可以了,這個方法麻煩的就是如果一旦沒有定義這個數,讓我們隨機輸入,那麼當輸入的數字超過我們設定的範圍,就不會判斷出最後的結果。
所以,同學又提出一個解題方法,我覺得非常簡單也不容易出錯
他用的是for循環
4.搬磚問題
這道題與百錢買百雞那道題是一樣的道理~
歡迎來到unity學習、unity培訓、unity企業培訓教育專區,這裏有很多U3D資源、U3D培訓視頻、U3D教程、U3D常見問題、U3D項目源碼,我們致力於打造業內unity3d培訓、學習第一品牌。