单选题:对于以下函数:
对于以下函数:
int f(int n, int m) {
if (m==0)
return 1;
else {
int t=f(n,m/2);
if (m%2==0)
return t*t;
else
return t*t*n;
}
}
调用f(2, 10)的结果是( )
A.1024
B.2048
C.512
D.以上都错
答案:A
int f(int n, int m) {
if (m==0)
return 1;
else {
int t=f(n,m/2);
if (m%2==0)
return t*t;
else
return t*t*n;
}
}
调用f(2, 10)的结果是( )
A.1024
B.2048
C.512
D.以上都错
答案:A