程序填空题:函数递归与静态变量
程序阅读:
```c++
下列程序将输出@@[6#21#](5)。
# include
int s;
int f(int m)
{
static int k=0;
for(; k<=m; k++) s++;
return s;
}
int main(void )
{
int s=1;
s=f(2)+f(2);
printf("%d#%d#", s, f(20));
return 0;
}
```
答案:
第1空:6#21#
```c++
下列程序将输出@@[6#21#](5)。
# include
int s;
int f(int m)
{
static int k=0;
for(; k<=m; k++) s++;
return s;
}
int main(void )
{
int s=1;
s=f(2)+f(2);
printf("%d#%d#", s, f(20));
return 0;
}
```
答案:
第1空:6#21#