再帰処理
関数内部で再び自己の関数を呼び出す方法のことを再帰処理という。
<再帰処理のサンプル-整数の階乗を求める-> #include <stdio.h> int kaijo(int n); void main(void) { int a,b; printf("数値を1つ入力しなさい。\n"); scanf("%d",&a); b=kaijo(a); printf("%dの階乗は%dです。\n",a,b); } int kaijo(int n) { if (n==0) return(1); else return (n *kaijo(n-1)); }
<再帰処理のサンプル-整数の階乗を求める->