/*
复习高等数学时候又遇到了sin(x)的高次幂问题,上网搜查偶然的机会遇到了Wallis公式,又由此见到了Stirling公式。
原链接在此
Wallis公式
Stirling公式
*/

Wallis公式以及Stirling公式在程序中的应用

Wallis公式

Wallis公式是关于π的无穷乘积的公式。

形式:



下面给出证明:

Stirling公式

Stirling公式是取n的阶乘的近似值的数学公式。

形式:



证明:


Stirling公式在程序中的应用

斯特林数判断阶乘位数

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
const double e = 2.71828182845;
const double pi = 3.1415926;
int main(void)
{int t, i, f, v;double a, s;const double log10_e = log10(e);const double log10_2_pi = log10(2.0*pi)/2.0;while (scanf("%d", &t) != EOF && t){for (i = 0; i < t; ++i){scanf("%d\n", &v);if (1 == v){printf("1\n");continue;}a = v;s = log10_2_pi + (a+0.5)*log10(a) - a * log10_e;f = ceil(s);printf("%d\n", f);}}return 0;
}

Wallis公式以及Stirling公式在程序中的应用相关推荐

  1. [BZOJ3000] Big Number (Stirling公式)

    Description 给你两个整数N和K,要求你输出N!的K进制的位数. Input 有多组输入数据,每组输入数据各一行,每行两个数--N,K Output 每行一个数为输出结果. Sample I ...

  2. POJ_1423(Stirling公式)

    求大数位数:log10()函数,本题规模太大,阶乘用Stirling公式求 Stirling公式: n! = ((2pin)(1/2))*((n/e)n); 前提是n > 3 由此可以导出: l ...

  3. Wallis公式Stirling公式Gamma函数

    Wallis公式 (!!是双阶乘,不超过这个整数且具有相同奇偶的正整数相乘,比如5!!=1×3×5, 6!!=2×4×6) 利用Wallis公式推导Stirling公式 斯特林公式是一条用来取n阶乘近 ...

  4. c语言中用递归求平方根,下列给定程序中,函数fun()的功能是:应用递归算法求某数a的平方根。求平方根的迭代公式如下: 例如 - 赏学吧...

    下列给定程序中,函数fun()的功能是:应用递归算法求某数a的平方根.求平方根的迭代公式如下: 例如,2的平方根为1.414214. 请改正程序中的错误,使它能得出正确的结果. 注意:不要改动main ...

  5. C语言编程>第二十二周 ③ 下列给定的程序中,函数fun的功能是根据整型形参n,计算如下公式的值:

    例题:下列给定的程序中,函数fun的功能是根据整型形参n,计算如下公式的值: 例如,若n=1000,则应输出0.000155. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. 代码 ...

  6. html网页公式编辑软件,如何在网页中插入MathType公式

    数学公式不比一般的文字,特殊符号有很多,同时数学公式中的各种样式也很多,所以在编辑数学公式时需要要用到MathType这样专门的数学公式编辑器.用MathType在文档中编辑公式完全是可以的,甚至这个 ...

  7. Stirling公式的应用

    Stirling公式也叫做斯特林公式,是用来取N! 的近似值. 在编程中,也用到了Stirling数的思想来解决以下问题. 第一类Stirling公式 题目 把n个物体排成k个非空循环的方法数目. S ...

  8. Stirling公式

    Stirling 公式 Stirling公式 1.阶乘 n!=n(n−1)(n−2)⋯×3×2×1(n≥1)n! = n(n-1)(n-2)\cdots\times3\times2\times1\qu ...

  9. 【数论】斯特林公式 ——Stirling公式(取N阶乘近似值)

    斯特灵公式是一条用来取n阶乘近似值的数学公式.一般来说,当n很大的时候,n阶乘的计算量十分大,所以斯特灵公式十分好用.从图中可以看出,即使在n很小的时候,斯特灵公式的取值已经十分准确. 公式为:    ...

最新文章

  1. 【Visual Studio】Visual Studio 2019 创建 Windows 控制台程序 ( 安装 ‘使用 C++ 的桌面开发‘ 组件 | 创建并运行 Windows 控制台程序 )
  2. Git学习笔记05--git stash
  3. php怎么输出mysql一条数据,MySQL数据输出在一个可打印的PHP变量
  4. 计算机问题在线解答,2014年计算机专业复习疑难问题答疑
  5. Java基础 Day04(个人复习整理)
  6. python使用如下方法规范化数组_python归一化多维数组的方法
  7. ttys和tty_Linux中tty、pty、pts的概念区别
  8. sql子查询示例_学习SQL:SQL查询示例
  9. Python、PyCharm、Django框架安装
  10. 2015年4月21日---开始写自己的专业博客啦
  11. entity framework migration
  12. C++ MFC 导出ListControl数据到Excel
  13. 木子-后端-Spring配置时间触发器的方法
  14. 加法链POJ2248
  15. mac m1 外接 4k 显示器 字体发虚 发灰怎么办
  16. 评论中发emoji表情 iOS
  17. wps打开html文件乱码,wps文档打开以后乱码为什么
  18. java设计模式之Facade模式
  19. 公司搬家的教训,提几个注意事项
  20. 手把手教你快速构建一份全国疫情分布地图

热门文章

  1. 人脸识别算法垃圾分类是如何应用的
  2. python 图片比较 猫_TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
  3. ftpd服务器配置文件,中文解释PureFTPd配置文件网络服务器 -电脑资料
  4. 基于hive的SQL排名函数详解
  5. QQ音乐的随机播放 是真的随机吗?
  6. switch php7.2,在 php 7.3 中 switch 语句中使用 continue
  7. Android盒子系统需求规格书,干货丨电池系统配电盒(BDU)设计1-需求分析
  8. 啊哈添柴挑战Java1012. 打印字符
  9. Verilog无符号除法器-流水线实现
  10. css禁止图片保存,CSS中的图片保存方法