題組 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 筆)
詳解提供者:william
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 ); }