執行 C 程式 test(3),其回傳值為下列何者? int test(int control) { int g[] = {0,2,4,6}, h[] = {20,40,60,80}; int i, g_length = 4, s = 0; for(i = g_length-1;i >= 0;i--){ if(g[i] < control) break; } while(i >= 0){ s = s + (control-g[i]) * h[i]; control = g[i]; i--; } return s; }
A70
B80正確答案
C90
D100
答案與詳解
