-
1.首先,給出初始模量值,x,y,s1,s2,s3均為0
do while 迴圈,當 x 超過 20 時停止,迴圈中有乙個句子 x=x+1 控制 x 增長。
那麼 x 的值將從 1,2....20 次迴圈 20 次。
裡面是 docase 分支語句,有 2 個分支。
分支 1,int(x 2)=x 2 能被 2 整除,2 是乙個偶數,在這種情況下 s1=s1+x 2,這是每次 s1 時 x 2 的總和。
x 是偶數:2、4、6、8、10、12、14、16、18、20,除以 2 並相加,結果是 1+2+3+4+5+6+7+8+9+10=55
分支 2, mod(x 3)=0 能被 3 整除,x 的值為 3,6,9,12,15,18,但不包括分支 1,即它不能是偶數。
所以 x 的值是 3、9、15,那麼 s2 = s2 + x 3,這是每次 s2 x 3 的總和,即 1 + 3 + 5 = 9
分支 3,int(x 2)<>x 2 不能被 Zen 2 整除,它們是奇數,如果排除分支 1 和分支 2,剩下的奇數是:1、5、7、11、13、17、19,那麼 s3=s3+1 每次加 1,結果是 7
所以最後乙個螢幕顯示:55 9 7
2.在這裡,我們定義乙個陣列,10個元素,並手動輸入值,分別是1,2,3等10
接下來是 do while 迴圈,其中 s 實際上是陣列中每個元素的相加,即 1+2+3+4+5+6+7+8+9+10,結果為 s=55
最後,顯示 S 10,並顯示螢幕。
3.有問題! 第 9 行實際上是中文問號,這裡的 w1 實際上是它。 f.,不是數字,這裡執行會出錯!
在開始時,x1 和 x2 給出第一天的起始值,並定義 w1、w2 公共變數。
通過引用將 x1 和 x2 傳遞到 p1 程序中,p1 接受區域性變數 w1 和 w2,它們僅在 p1 範圍內有效,這與剛才的公共變數不同。
私有 w1 函式是隱藏外部 w1 公共變數,p1 中使用的 w1 都是 w1 區域性變數。 W2 不同,後續呼叫都是更改的 w2 公共變數。