• 2022-06-12
    下面程序的输出是____。long fun5(int n){long s;if((n==1)||(n==2))s=2;elses=n+fun5(n-1);return(s);}main(){long x;x=fun5(4);printf("%ld\n",x);}
  • 9

    内容

    • 0

      下述程序的结果是_______。 fun(int n) { if(n==1) return (1); else return(n*fun(n-1)); } int main() { int i=5; printf(“%d”,fun(i); }

    • 1

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

    • 2

      以下能正确定义函数的是( )。 A: int fun(long n){ long a; ... return a; } B: long fun(int a){ long a; ... return a; } C: long fun(int n){ long a; ... return a; } D: long fun(long a){ long a; ... return a; }

    • 3

      下面关于函数的定义和实现,正确的是? A: void Fun(double x, y) { ...... } B: long Fact(int n); { ...... return; } C: long Fact(int n) { int n; ...... return ; } D: int Fun(int x, int y) { return x+y; }

    • 4

      下面的程序是求1!+3!+5!+……+n!的和。 #include main { long int f,s; int i,j,n; (1)    ; scanf("%d",&n); for(i=1;i<=n;   (2)  ) {  f=1; for(j=1; j<=i;j++) (3); s=s+f; } printf("n=%d,s=%ld ",n,s); }