c语言求阶乘精确值示例
更新时间:2014年03月28日 09:56:08 作者:
这篇文章主要介绍了c语言求阶乘精确值示例,需要的朋友可以参考下
复制代码 代码如下:
#include <stdio.h>
#include <string.h>
const int maxn = 3000;
int f[maxn];
int main()
{
int i,j,n;
scanf("%d",&n);
memset(f,0,sizeof(f));
f[0] = 1;
for(i = 2;i <= n;i++)
{
int c = 0;
for(j = 0;j < maxn;j++)
{
int s = f[j] * i + c;
f[j] = s % 10;
c = s / 10;
}
}
for(j = maxn - 1;j >= 0;j--) if(f[j]) break;
for(i = j;i >= 0;i--) printf("%d",f[i]);
printf("\n");
return 0;
}
相关文章
C++中const char*、char const*、char * const三者的区别
这篇文章主要介绍了C++中const char*、char const*、char * const三者的区别,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2021-09-09
Species Tree 利用HashTable实现实例代码
这篇文章主要介绍了Species Tree 利用HashTable实现实例代码的相关资料,需要的朋友可以参考下2017-01-01


最新评论