題組內容
題組 05-06:下表示某一位學生紀錄的 IP 位址,請從正確的 IP 位址中,回答 05-06 題。
09.int count; void main() { int y; y = 0; count = 0; y = f(4, 7); y = y + count ; printf("%d ", y ); } int f(int a, int b) { count = count + 1; if ( a == 0 && b == 0 ) return(0); if ( b == 0 ) return(f(a-1, b)+ 1); return ( f(a, b-1)+ b ); } 上述 C 語言程式片段執行結果為 (10) 。
詳解 (共 1 筆)
詳解
int count; void main() { int y; y = 0; count = 0; y = f(4, 7); y = y + count ; printf(\"%d \", y ); } int f(int a, int b) { count = count + 1; f ( a == 0 && b == 0 ) return(0); if ( b == 0 ) return(f(a-1, b)+ 1); return ( f(a, b-1)+ b ); }