手机
当前位置:查字典教程网 >编程开发 >C语言 >c语言求阶乘精确值示例
c语言求阶乘精确值示例
摘要:复制代码代码如下:#include#includeconstintmaxn=3000;intf[maxn];intmain(){inti,j...

复制代码 代码如下:

#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语言求阶乘精确值示例】相关文章:

C语言数组指针的小例子

C语言小程序 计算第二天日期示例代码

c语言常见图片格式判断实例

C 语言基础教程(我的C之旅开始了)[五]

C 语言基础教程(我的C之旅开始了)[六]

c语言中if 语句的作用范围示例代码

C语言 实现N阶乘的程序代码

c语言printf函数的使用详解

C语言中宏定义使用的小细节

c语言 汉诺塔算法代码

精品推荐
分类导航