单选题:下列程序的输出结果是( )。
下列程序的输出结果是( )。 @[C](1)
```
# include
int f(int n)
{ static int k, s;
n--;
for(k=n; k>0; k--)
s += k;
return s;
}
int main(void)
{ int k;
k=f(3);
printf("(%d,%d)", k, f(k));
return 0;
}
```
A. (3,3)
B. (6,6)
C. (3,6)
D. (6,12)
A.(3,3)
B.(6,6)
C.(3,6)
D.(6,12)
答案:C
```
# include
int f(int n)
{ static int k, s;
n--;
for(k=n; k>0; k--)
s += k;
return s;
}
int main(void)
{ int k;
k=f(3);
printf("(%d,%d)", k, f(k));
return 0;
}
```
A. (3,3)
B. (6,6)
C. (3,6)
D. (6,12)
A.(3,3)
B.(6,6)
C.(3,6)
D.(6,12)
答案:C