#include<stdio.h>
int fac(int x);
void print(int y);
int main()
{
int i, s;
printf("Please input a number :\n");
scanf("%d", &i);
s = fac(i);
print(s);
return 0;
}
int fac(int x)
{
int m, result = 1;
for(m = 1; m <= x; m++)
{
if(m == 0)
{
result = 1;
}
else
{
result = result * m;
}
}
return (result);
}
void print(int y)
{
printf("Result = %d\n", y);
}
递归求阶乘
最新推荐文章于 2023-12-30 20:55:33 发布