1.輸入n個數并輸出最大的,

此類題目有兩大難點:
1.1 n個數如何比較大小·?;比較完大小如何輸出最大的?

如此代碼理由如下:
首先輸入的n的真實作用是給b賦值,而且for回圈少了一次,
最難理解的是本來要輸入的a個數在回圈前先輸入一個所以回圈輸入的值就從1到a-1.
2.


注意此題與上一題最顯著的區別是不用輸入n表示輸入n個數,所以用whlie回圈
最絕的一出是竟然輸入了兩次x,第一次仍然是賦值,第二次是比較大小,如果實在想不通再定義·一個變數a令第一個x改為a這就能區分了,
3.兔子繁殖問題(斐波那契函式)

舉個例子:
1月 1; 2月 1; 3月 2;(第一對兔子生一對) 4月 3;(第一代兔子又生了一對)5月 5;(第一代生了三對,二月的兔子也生了一對故五對)
說這麼多解釋實際就一個公式:本月f1,上個月f2,上上月f3,f1=f2+f3(具體演算問數學老師,我不過多闡述)

這個代碼在座的各位應該沒問題吧,
4.素數判斷問題
首先要解決的問題
4.1為啥好多答案中回圈的范圍一直是根號下一個值?
有理論可以證明,當一個數若不能被從2開始,到自身開根號為止這個范圍內的證書整除,它就是素數了,隨著所求數的增加,比起2到自身,2到自身開根號這個回圈的范圍大大縮小,有利于程式的快速運行,
4.2 1不是素數,所以把1歸類到與素數的對面,

對于以上代碼我想說
4.3 break不能丟,否則回圈跳不出,但是在VS2019中去掉break,我還沒發現問題,如果有大佬發現,請不吝賜教,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/401694.html
標籤:其他
下一篇:Error in terms.formula(formula, data = data) : invalid model formula in ExtractVars
