单选题

阅读下面的程序:

#include<stdio.h>

fun(int n)

{

    if(n<1)

    return 1;

    else

    return(n*fun(n-1));

}

void main()

{

    int x;

    scanf("%d",&x);

    x=fun(x);

    printf("%d\n",x);

}

如果执行程序时给变量x输入7,则程序的输出结果是(    )

A

5040

B

5050

C

6050

D

4200

赣ICP备20007335号-2