【c++】递归

#include "stdio.h"

int fac(int n)
{
    if (1 == n)
        return 1;
    return n * fac(n - 1);
}

int main()
{
    int n;
    while (true)
    {
        scanf("%d", &n);
        printf("%d\n", fac(n));
    }
    return 0;
}
posted @ 2017-02-23 22:39  ssh_alitheia  阅读(72)  评论(0编辑  收藏  举报