-->
当前位置:首页 > 题库

单选题:现有程序用于计算一个数学函数f(n):

Luz5年前 (2021-05-10)题库1321
现有程序用于计算一个数学函数f(n): @[C](2)
```
fun(int n)
{ switch(n)
{
case 0:return 0;
case 1:return 1;
default:
{ int i,a=0,b=1,result;
for(i=2;i<=n;i++)
{ result=a+b;
a=b;
b=result;
}
return result;
}
}
}
```
该数学函数的表达式是________。
A.
```
0 (n=1)
f(n)={ 1 (n=1)
f(n-1)+f(n-2) (n>0)
```
B.
```
0 (n=0)
f(n)={ 1 (n=0)
f(n-1)+f(n-2) (n>1)
```
C.
```
0 (n=0)
f(n)={ 1 (n=1)
f(n-1)+f(n-2) (n>1)
```
D.
```
0 (n<0)
f(n)={ 1 (n>0)
f(n-1)+f(n-2) (n>1)
```




A.
```
0 (n=1)
f(n)={ 1 (n=1)
f(n-1)+f(n-2) (n>0)
```
B.
```
0 (n=0)
f(n)={ 1 (n=0)
f(n-1)+f(n-2) (n>1)
```
C.
```
0 (n=0)
f(n)={ 1 (n=1)
f(n-1)+f(n-2) (n>1)
```
D.
```
0 (n<0)
f(n)={ 1 (n>0)
f(n-1)+f(n-2) (n>1)
```


答案:C