根據下列的 C 語言程式,執行後將輸出的值為何? #include <stdio.h> int func(int a[], int n) { int i,s=0,m=0; for(i=0;i<n;i++){ s=s+a[i]; if(s<0) s=0; else if(m<s) m=s; } return m; } int main() { int a[8]={1,-2,8,-3,5,6,-4,2}; printf("%d ",func(a,8)); return 0; }
A13
B16正確答案
C19
D22
答案與詳解
