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++虚函数的工作原理

    详解C++虚函数的工作原理

    这篇文章主要介绍了C++虚函数的工作原理的的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • C语言中结构体与内存对齐实例解析

    C语言中结构体与内存对齐实例解析

    C语言结构体对齐也是老生常谈的话题了,基本上是面试题的必考题,这篇文章主要给大家介绍了关于C语言中结构体与内存对齐的相关资料,需要的朋友可以参考下
    2021-07-07
  • opencv利用视频的前n帧求平均图像

    opencv利用视频的前n帧求平均图像

    这篇文章主要为大家详细介绍了opencv利用视频的前n帧求平均图像,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • C++中的四个默认成员函数与运算符重载详解

    C++中的四个默认成员函数与运算符重载详解

    这篇文章主要给大家介绍了关于C++中四个默认成员函数与运算符重载的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来跟着小编一起学习学习吧。
    2017-08-08
  • c语言读取txt文件内容简单实例

    c语言读取txt文件内容简单实例

    在本篇文章里小编给大家整理的是关于c语言如何读取txt文件内容,需要的朋友们可以参考下。
    2020-03-03
  • c++实现单纯形法现行规划问题的求解(推荐)

    c++实现单纯形法现行规划问题的求解(推荐)

    这篇文章主要介绍了c++实现单纯形法现行规划问题的求解,本文针对问题通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • C++简单输出钻石菱形图效果

    C++简单输出钻石菱形图效果

    这篇文章主要介绍了C++简单输出钻石菱形图效果,涉及C++简单的数组操作与图形打印技巧,需要的朋友可以参考下
    2016-05-05
  • 一篇文章带你了解C++语法基础--字符串

    一篇文章带你了解C++语法基础--字符串

    这篇文章主要介绍了C++常用字符串分割方法实例汇总,包括了strtok函数、STL、Boost等常用的各类字符串分割方法,非常具有实用价值,需要的朋友可以参考下
    2021-08-08
  • 使用C++一步步实现俄罗斯方块后续

    使用C++一步步实现俄罗斯方块后续

    本文主要给大家分享的是作者在使用C++制作俄罗斯方块小游戏的时候所需要的常用的函数,有需要的小伙伴可以借鉴下,希望大家能够喜欢。
    2017-12-12
  • C++设计模式之策略模式(Strategy)

    C++设计模式之策略模式(Strategy)

    这篇文章主要为大家详细介绍了C++设计模式之策略模式Strategy ,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04

最新评论