单项选择题

下列函数中,哪项是正确的递归函数( )。

A int Fun(int n)


if(n<1) return 1;

else
return n*Fun(n+1);

B) int Fun(ira n)


if(abs(n)<1) return 1;

else
return n*Fun(n/2);

C) int Fun(int n)



if(n>1) return 1;

else
return n*Fun(n*2)1


D) int Fun(int n)



if(n>1) return 1;

else
retun n*Fun(n-1);

<上一题 目录 下一题>
热门 试题

单项选择题
类 Contain 的定义如下: class Contain private: int x; protected: int z; public: class Embed private: int y; public: Embed ( ) y=100; int Embed_Fun(); MyEmbed; int Contain_Fun(); ; 下列对上面定义的描述中,正确的是( )。
A.定义类Embed对象的语句是:Contain::Embed Myobject;
B.类Contain的成员函数Contain_Fun()中可以访问对象MyEmbed的私有成员y
C.类Embed的成员函数Embed_Fun()中可以直接访问类Contain的所有成员
D.类Embed的成员函数Embed_Fun()中只能直接访问类Contain的公有成员
单项选择题
有以下程序: #include <iostream> using namespace std; int main ( ) int n[3],i,j,k = 2; for(i = 0;i<k;i++) n[i] = O; for(i = O;i<k;i++) for(j = O;j<k;j++) n[j] = n[i] + 1; cout<<n [0 ] <<end1; return 0; 上述程序运行后,输出结果是( )。
A.0
B.1
C.2
D.3
相关试题
  • 以下程序运行后的输出结果是 【14】 。...
  • 下列程序将x、y和z按从小到大的顺序排列,...
  • 若有以下程序: #include <iostream>...
  • 表达式operator++(x,int)还可以表示为...
  • 要想把类的一般成员函数说明为类的常成员函...