#include<stdio.h>
#include<time.h>
long jiecheng(int n)
{
int i;
int sum=1;
if(n<0)
return -1;
else if(n==0)
return 1;
else{
for(i=1;i<=n;i++)
sum=sum*i;
return sum;
}
}
int main()
{
int n;
clock_t start,end;//测试时间函数
scanf("%d",&n);
start=clock();//开始时间
int a=jiecheng(n);
end=clock();//结束时间
printf("%ld\n",a);
printf("n!time=: %lf\n",(double)(end-start));
return 0;
}
n的阶乘非递归实现
最新推荐文章于 2024-07-24 22:47:03 发布