(三)有一打彈珠機函數 balls,接收引數 input1、input2 分別代表輸入值與輸出倍數,其功 能要求:80 %機率失敗,回傳值為 0;20 %機率成功,回傳值 = 輸入值*輸出倍數,宣 告一變數 count 初始值 1,000,並記錄每次呼叫後之剩餘值。請在下列底線部分填入適 當程式碼:(每項 2 分,共 8 分)
(1) static count = 1000 ;
(2) 0.8
(3) output = input 1 * input 2 ;
(4) count= count-output ;
要使用靜態宣告count 才會使每次進去function時不會重製count的值,才可以記錄count(應為在彈珠台內的彈珠數量)
亦符合此題組中詢問靜態變數的意義
前三題與大家一樣 沒有異議
但第(4)題我有不同看法
由於題目沒有清楚定義1000的剩餘值如何計算
因此若寫count=count-1也算是合乎題意