求n的阶乘(for循环)

求n的阶乘(for循环)_第1张图片#include
int main()
{
    int n;
    scanf_s("%d", &n);
    int i = 1;
    int a = 1;
    for (i = 1; i < n; i++)
    {
        a = a * i;
    }
    printf("%d", a);
}

注意:

在部分编译器(如vs)中接收变量用scanf_s,但在另一些编译器(如Dev)中用scanf,其后面的取地址符“&”一定不要忘记。

希望对你有所帮助!

你可能感兴趣的:(c++)