• 2021-04-14
    下面程序的输出结果是( )。 #include main() {int i=2,p;p=f(i,i+1); printf("%d",p); } int f(a,b) int a,b; {int c; c=a; if(a>b) c=1; else if(a==b)c=0; else c=-1; return(c); }
  • -1

    内容

    • 0

      有以下程序 int f(int n) { if(n==1)return 1; else return f(n-1)+1;} main() { int i,j=0; for(i=1;i<3;i++)j+=f(i); printf("%d\n"j);} 程序运行后的输出结果是______。

    • 1

      有以下程序: int f(int n) { if(n==1) return (1); else return(f(n-1)+1); } int main() { int i,j=0; for(i=1;i<3;i++) j+=f(i); printf("%d ",j); }

    • 2

      使用递归函数计算n!(n=0,1,2,3,……)的是( ) A: fac(int n) B: int i,f=1; C: if(n==0)return 1; D: else for(i=1;i<=n;i++)f*=i; E: return f; F: fac(int n) G: if(n==0||n==1)return 1; H: else return n*fac(n-1); I: fac(int n) J: int i=1,f=1; K: if(n==0)return 1; L: else while(i<=n)f*=i++; M: return f; N: fac(int n) O: int i=1,f=1; P: if(n==0)return 1; Q: else dof*=i;while(i++<n); R: return f;

    • 3

      以下程序的输出结果是______ 。#include int f(int n) { if(n == 1) return 1; else return n + f(n - 1);}int main(void) { printf("%d\n", f(5)); return 0;}

    • 4

      以下程序的输出结果是____。 int main(void) { int p[7]={11,13,14,15,16,17,18}; int i=0,j=0; while(i<7&&p[i]%2==1) j+=p[i++]; printf("%d ",j); return 0; }