プログラミング+α学習ブログ

勉強したことの備忘録です。

階乗を求めるプログラム

#include <stdio.h>

/*--- 階乗値を返す ---*/
int factorial(int n)
{
    return (n > 0 ? n * factorial(n - 1) : 1);
}

int main(void)
{
    int num;
    
    printf("整数を入力してください:");
    scanf("%d", &num);
    
    printf("その数の階乗は%dです。\n", factorial(num));
    
    return (0);
}

実行結果

整数を入力してください:3
その数の階乗は6です。