再帰処理



■再帰処理とは?
関数内部で再び自己の関数を呼び出す方法のことを再帰処理という。

<再帰処理のサンプル-整数の階乗を求める->
#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));
}





Cの基礎のページへ



ホーム PV ランキング