首 页 行业热点 新车 试驾评测 养车用车 车型库

C语言中f=fac(n-1)*n是什么意思?

发布网友

我来回答

2个回答

热心网友

递归调用呗,用栈来解释再好不过了追问不懂……

追答

额- -

long fac(long n)
{
    if (n > 1) return n * fac(n-1);
    return 1;
}

是这个函数吧?

假如是:f=fac(5);

5>1  则f=5*f(4);

4>1    f=5*4*f(3);

.

.

.不知是不是这个求阶乘的东东。

热心网友

看程序全文 这应该是调用之前用户定义的函数··追问嗯,这是《C程序设计》188页的例题

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com