804. n的阶乘

文章目录

Question

输入一个整数 n,请你编写一个函数,int fact(int n),计算并输出 n 的阶乘。

输入格式
共一行,包含一个整数 n。

输出格式
共一行,包含一个整数表示 n 的阶乘的值。

数据范围
1≤n≤10
输入样例:
3
输出样例:
6

Ideas

没啥,为手熟尔

Code

#include <iostream>
#include <cstdio>

using namespace std;

int fact(int n)
{
    int res = 1;
    while (n)
    {
        res *= n;
        n --;
    }
    return res;
}

int main()
{
    int n;
    cin >> n;
    cout << fact(n);
    
    return 0;
}

版权声明:本文为qq_49821869原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。