1樓:飄葉雜談
因為有static 在,所以s的數值在函式體內是保留的。
第一次 s=1
第二次 s=3
第三次 s=6
1+3+6自然等於10
無奈,不是m=多少,m是函式名 m(1)是呼叫m函式,引數為1for k = 1 to n
s = s + 1
next
看上面的迴圈,第一次 m(1)
k= 1 to 1 所以只迴圈一次 s=s+1執行一次s=0+1=1
第二次 m(2)
k= 1 to 2 所以迴圈兩次 s=s+1執行兩次s=1+1=2
s=2+1=3
第三次 m(3)
k=1 to 3所以迴圈三次 s=s+1執行三次s=3+1=4
s=4+1=5
s=5+1=6
然後m(1)+m(2)+m(3)=1+3+6=10這真的很難以理解嗎????
2樓:第40號元素
p = m(1) + m(2) + m(3)m(1) 的時候 s 是 1
m(2)的時候 因為已經執行了m(1) 了 所以s從1 開始 加兩個1就是3
同理m(3)的時候,因為執行過m(1),m(2) s從3開始加上三個1 就是 6
最終結果就是1 + 3 + 6
3樓:匿名使用者
函式m中的s是靜態變數,其值在該函式中是被儲存的p = m(1) + m(2) + m(3)這個裡面呼叫了三次m這個函式
第一次返回1,m函式中迴圈1次,s為1
第二次返回3,m函式中迴圈2次,s為3
第三次返回6,m函式中迴圈3次,s為6
所以p=1+3+6=10
幫忙用VB求解數列問題
dim i,j,t 20 total j 1for i 1 to 20 獲得從t 1 到t 20 的數值t i 3 j 3 等價於t i j j 1 j 2 j j 3 跨過三個數字 j j i 將沒用的數字帶過 next for i 1 to 20 求得總和,儲存到totaltotal total...
函式形參列表,c 函式形參列表中 account 是什麼意思 為什麼 在後面
void fn int a1,int a2 這裡 變數名 不能為a1或a2,即不能與形參列表中的名字同名。在excel中常用函式的引數有哪些?選單 插入 函式 你可以檢視常用函式。如下圖所示 c語言自定義函式中引數列表前定義變數型別有什麼用 首先你要明白不抄同的型別之間不bai能直接進行運算的.如果...
c語言關於實參形參表示的方式的問題
1,形參前面加了void是空函式 意思是不要求返回值麼?那這題不是把宣告部分全部返還了麼?增加void表示不用返回值,即在函式中要使用return時,不用帶值。比如返回值為int型,那麼要用類似return 0 而本例直接return 即可。void inv int x int n 中x,n都是傳入...