下列程序的输出结果为#include< iostream. h>int func(int n){if〔n<1)return 1;else return n+tune(n-1):return 0;}void main(){cout<<A. 0B.10C.15D.16

题目

下列程序的输出结果为

#include< iostream. h>

int func(int n)

{

if〔n<1)return 1;

else return n+tune(n-1):

return 0;

}

void main()

{

cout<<

A. 0

B.10

C.15

D.16


相似考题
参考答案和解析
正确答案:D
更多“下列程序的输出结果为 #include&lt;iostream.h&gt; intfunc(intn) { if〔n&lt;1)return1 ”相关问题
  • 第1题:

    有以下程序includeint f(int n){if(n==1)return 1:else return f(n-1)+1;}void mai

    有以下程序 #include<iostream.h> int f(int n) {if(n==1)return 1: else return f(n-1)+1;} void main() {int i,j=0; for(i=1;i<3;i++):j+=f(i); cout<<j;} 程序运行后的输出结果是( )。

    A.4

    B.3

    C.2

    D.1


    正确答案:B

  • 第2题:

    有以下程序 include int f(int n) {if(n==1)return1; else return f(n-1)+1} voidm

    有以下程序 #include<iostream.h> int f(int n) {if(n==1)return1; else return f(n-1)+1} voidmain() {int i,j=0; for(i=l i<3;i++)=i+=f(i); cout<<j;} 程序运行后的输出结果是( )。

    A.4

    B.3

    C.2

    D.1


    正确答案:B

  • 第3题:

    下列程序的输出结果为includeint func(int n){ if(n<1)return1; else return n+fun

    下列程序的输出结果为 #include<iostream.h> int func(int n) { if(n<1)return1; else return n+func(n-1); return 0; } void main() { cout<<func(5)<<end1; }

    A.0

    B.10

    C.15

    D.16


    正确答案:D
    解析:本题考查的是递归函数的使用,题中递归函数的结束条件为n1,递推公式为f(n)=n+f(n-1),所以计算结果为5+4+3+2+1+1,最后一个1为n=0时的返回值。

  • 第4题:

    有以下程序includeint f(int n){if(n==1 )return 1;else return f(n-1 )+ 1;}void

    有以下程序#include<iostream.h>int f(int n){if(n==1 )return 1;else return f(n-1 )+ 1;}void main() {int i,j=0;for(i=1 ;i<3;i++) j+=f(i);cout<<j<<end1;}程序运行后的输出结果是( )。

    A.4

    B.3

    C.2

    D.1


    正确答案:B

  • 第5题:

    下列程序的输出结果为( )。 int fun(int n){ if(n==0)return 1; else return n*fun(n-1): return 0; } void main() { eout<<func(4)<<endl;}

    A.1

    B.10

    C.24

    D.11


    正确答案:C
    解析:递归函数求阶乘,4!=24。