/*
* C语言 求数字的阶乘
*/
#include <stdio.h>
#include <stdlib.h>
long jiecheng(int n);
void main()
{
int n=0;
printf("input a integer number!\n");
scanf("%d",&n);
if(n<0)
{
printf("the number < 0\n");
exit(1);
}
printf("%d! = %ld\n",n,jiecheng(n));
}
long jiecheng(int n)
{
long result;
if(1 == n || 0 == n)
result= 1;
else
result = n* jiecheng(n-1);
return result;
}
C语言-求数字阶乘(递归函数)
最新推荐文章于 2024-07-14 10:56:16 发布