• 2022-06-16
    有以下程序, 程序的运行结果是______#include int fun(int a) { if(a==1 || a==2) return 1; else return fun(a-1)+fun(a-2); } int main() { printf("%d", fun(7));}
    A: 21
    B: 13
    C: 1
    D: 3
  • B
    本题目来自[网课答案]本页地址:https://www.wkda.cn/ask/maoeozzmmxaopxo.html

    内容

    • 0

      #include <;stdio.h>;int fun(int x);int main(){ printf("%d",fun(4)); return 0;}int fun(int x){ if(x==1)return 3; return x*x+fun(x-1);}程序输出结果为( )

    • 1

      有下列程序,程序运行后的输出结果是( )。 #include int fun (int x,int y); int main() { int a=4,b=5,c=6; printf("%d",fun(2*a,fun(b,c))); return 0; } int fun (int x,int y) { if (x!=y) return ((x+y)/2); else return (x); }

    • 2

      下列程序段输出_______。 int fun(int x) { return (x<3?1:(fun(x-1)+2*fun(x-2))); } int main() { printf("%d",fun(4)+fun(5)); }

    • 3

      下列程序的运行结果是main(){ printf(“%d”,fun(5));}fun(int n){ if(n==1) return 1;return n-fun(n-1);}

    • 4

      有以下程序 #include <stdio.h> void fun(int x) {if(x/2>1) fun(x/2); printf("%d",x); } main() {fun(7); printf(" ");} 程序运行后的输出结果是: