10872工場


問題の説明


♕Bronze Ⅳ


質問する


0以上の整数Nが与えられる.このときN!出力するプログラムを作成してください.

入力


第1行は整数N(0≦N≦12)を与える.

しゅつりょく


1行目N!出力します.

Solution


C

#include<stdio.h>

int factorial(int n)
{
    if (n == 0) 
        return 1;

    return n * factorial(n - 1);
}
int main()
{
    int n; 
    scanf("%d", &n);
    printf("%d", factorial(n));
    return 0;
}
これは再帰呼び出しにより工場化を実現した.
参照-https://dojang.io/mod/page/view.php?id=585

total time

  • 2002-03-27/00:40-00:50:10分、