递归求阶乘
j==0是递归判断结束的条件,必不可少,若无i==0则程序会一直运行下去
#include <stdio.h>
int main()
{
int i;
int fact(int i);
printf("5!=%d",fact(5));
}
int fact(int j){
int sum;
if (j == 0)
sum = 1;
else
sum = j * fact(j - 1);
return sum;
}
递归求阶乘
j==0是递归判断结束的条件,必不可少,若无i==0则程序会一直运行下去
#include <stdio.h>
int main()
{
int i;
int fact(int i);
printf("5!=%d",fact(5));
}
int fact(int j){
int sum;
if (j == 0)
sum = 1;
else
sum = j * fact(j - 1);
return sum;
}