20130905【C言語】階乗を再帰で計算する
お題
階乗を再帰で計算する
ソース
#include <stdio.h>
int fact(int i);
int main(void)
{
printf("%d\n",fact(5));
return 0;
}
int fact(int i)
{
if (i == 1) {
return 1;
} else {
return i * fact(i - 1);
}
}
実行結果
120
お題
階乗を再帰で計算する
ソース
#include <stdio.h>
int fact(int i);
int main(void)
{
printf("%d\n",fact(5));
return 0;
}
int fact(int i)
{
if (i == 1) {
return 1;
} else {
return i * fact(i - 1);
}
}
実行結果
120