#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です。