• 2022-06-09
    #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);}程序输出结果为( )
  • 32

    内容

    • 0

      有下列程序,程序运行后的输出结果是( )。 #include void fun( int *x,int *y); int main() { int x=1,y=2; fun(&y,&x); printf("%d %d",x,y); return 0; } void fun( int *x,int *y) { printf("%d%d",*x,*y); *x=3;*y=4; }

    • 1

      有以下程序: #include int fun(int x,int y) {if(x!=y)return x+y/2; else return x; } main() {int a=4,b=5,c=6; printf("%d ",fun(2*a,fun(b,c))); }

    • 2

      如果要实现计算x绝对值的功能,下面程序有错误的是? A: int fun(int x){ if(x<0) return -x;<br> return x; } B: int fun(int x){ if(x<0) return -x;<br> else return x; } C: int fun(int x){ if(x<0) return -x;<br> if(x>0) return x; } D: int fun(int x){ if(x<0) return -x;<br> else if(x==0) return x; else return x; }

    • 3

      下列程序的运行结果是( ) #include void fun(int x); int main() { fun(7); printf(""); return 0; } void fun(int x) { if(x/2&gt;1) fun(x/2); printf("%2d",x); } A: 3 5 B: 2 7 C: 3 7 D: 2 5

    • 4

      读下列程序,写出运行结果#include&#91;stdio.h&#93;Int fun(int x){ inty; if(x==0||x==1)return(3); y=x*x-fun(x-2) returny;}main(){ int x,y; x=fun(3); y=fun(4); printf("%d, %d\n", x ,y);}