/*
* 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;
}
因篇幅问题不能全部显示,请点此查看更多更全内容