有以下程序 #include int flint x) { int y; if[x==0‖x==1)retulm(3); y=x*x-f(x-2); return y; } main(

admin2019-08-18  19

问题 有以下程序
    #include
    int flint x)
    {
    int y;
    if[x==0‖x==1)retulm(3);
    y=x*x-f(x-2);
    return y;
    }
    main()
    {
    int z:
    z=f(3);printf("%d\n",z);
    }
    程序的运行结果是

选项 A、9
B、0
C、6
D、8

答案C

解析 主函数调用坟)函数,将实参3传递给x,进行if条件语句的判断不成立,接着执行y=3*3-f(1),再执行f(1),而f(1)满足if条件语句,所以f(1)的值为3,代入y=3*3一f(1)=9—3=6。
转载请注明原文地址:https://jikaoti.com/ti/sjf0FFFM
0

相关试题推荐
最新回复(0)