手机
当前位置:查字典教程网 >编程开发 >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语言10个经典小程序

C语言栈顺序结构实现代码

C语言main函数的参数及其返回值详细解析

c语言内存泄露示例解析

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

用C语言程序判断大小端模式

c语言中十进制转二进制显示小工具的实现代码

c语言中getch,getche,getchar的区别

C++中的类模板详解及示例

精品推荐
分类导航