`

变态的C程序(二)_高精度阶乘

阅读更多
#include<stdio.h>
#define BITS 500 /*不小于结果的位数*/
long R,a,y,_[(BITS+11)/6]={!!BITS,!!BITS},_1=!!BITS;int main(int __){
return~-__?y?__>a?printf("%06ld",__[_-a]),main(~-__):0:(_1<=*_||__++<a&&(_1=!(R=0))
?R+=_[_1]*__,_[_1]=R%1000000l,R/=1000000l,_1++==*_&&R&&++*_:(__=*_+a,
y+=printf("%ld",_[__---a])),main(__)):(scanf("%ld",&a),a<0?printf("error"):
(a<(printf("a! =\n"),2)
?printf("1"):main(!0<<1)));}


符合C99标准,在TC2、VS2005、MinGW上通过
分享到:
评论
5 楼 justjavac 2009-06-24  
soul_fly 写道
代码风格能写成这样本身就是失败!!!

去关注一下C语言就知道。看看C的历史。
4 楼 justjavac 2009-06-24  
soul_fly 写道
代码风格能写成这样本身就是失败!!!

这是一年一度的C混乱代码大赛的作品,就是看谁的程序写的乱,别人看不懂,这也是C语言的特色,哈哈
3 楼 soul_fly 2009-06-19  
代码风格能写成这样本身就是失败!!!
2 楼 justjavac 2009-05-20  
renny 写道

没仔细看代码,这个风格。。。

要的就是风格。。。哈哈;这是一年一度的C混乱代码大赛的作品
1 楼 zhanger 2009-05-20  
没仔细看代码,这个风格。。。

相关推荐

    算10000以内数阶乘的C语言程序.rar_C语言_阶乘

    本项目聚焦于使用C语言实现10000以内数的阶乘计算,这涉及到数值计算、循环控制以及可能的大数处理。下面我们将深入探讨相关知识点。 首先,阶乘是一个数学概念,表示一个正整数n的所有小于等于n的正整数的乘积,...

    递归程序设计_求N阶乘.doc

    递归程序设计_求N阶乘 在计算机科学中,递归程序设计是一种常用的编程技术。这项技术允许程序调用自身,以便解决复杂的问题。今天,我们将学习如何使用递归程序设计来计算N的阶乘。 递归程序设计的基本概念 递归...

    高精度加减乘除阶乘 C语言描述

    总结来说,这些C语言程序提供了处理大整数的高精度计算能力,这对于密码学、金融计算、科学计算等领域具有重要意义。通过理解并实现这些算法,我们可以提高在处理大数运算时的效率和精度,同时也能加深对计算机内部...

    高精度阶乘才c代码

    本示例中的代码就是针对阶乘计算的一个高精度实现,主要使用了数组来存储大整数,并通过简单的乘法运算来逐步计算阶乘。 首先,我们来看一下代码的主要部分: 1. 定义两个整型数组`a`和`b`,它们用于存储中间结果...

    jiecheng.rar_200的阶乘_阶乘的程序

    标题中的“jiecheng.rar_200的阶乘_阶乘的程序”表明这是一个关于计算200阶乘的程序,可能是一个源代码文件或执行文件。200的阶乘是一个极大的数值,超过了通常整型或浮点型数据类型的表示范围,因此这个程序涉及到...

    JieChen.rar_counting numbers_十万阶乘_大数 阶乘_大数阶乘_阶乘

    算十万的阶乘,对于计算机和程序员都是一个挑战,本源程序实现了求大数的阶乘,是用汇编写的,相对速度很快,算十万的阶乘在我赛扬2.4,内存256的神舟笔记本上,用了20多分钟.算出得数写在一个TXT文件下,十万的阶乘结果,用...

    C语言高精度计算N的阶乘代码

    精确计算N的阶乘。其中,N可能是小于200的任意正整数。 【输入形式】 输入文件为当前目录下的factor.in。该文件只包含一个正整数,表示需要求该正整数的阶乘。 【输出形式】 输入文件为当前目录下...

    计算高精度阶乘的Java小程序

    这是偶学习Java以来设计的第一个小程序,功能构造、界面……虽不华丽,但作为处女作,还是值得分享下,欢迎大家挖掘BUG,谢谢。^_^

    7.多线程__阶乘_java_阶乘运算_西南科技大学_多线程_

    在阶乘运算的多线程实现中,可能的策略是将大数值的阶乘分解为若干个小的阶乘计算任务,每个任务分配给一个独立的线程去完成,然后将结果汇总。 在Java中,可以使用`Thread`类或者`Runnable`接口来创建线程。`...

    jiecheng.asm.tar.gz_Factorial_huibian jiecheng_汇编 阶乘_汇编阶乘_阶乘

    本篇文章将详细探讨一个使用汇编语言实现阶乘计算的程序,通过对`jiecheng.asm`文件的分析,帮助初学者更好地理解汇编语言及其在实际问题中的应用。 首先,我们需要明确什么是阶乘。阶乘是正整数n的乘积,表示为n!...

    c语言 10的阶乘

    本主题聚焦于使用C语言计算10的阶乘,这是一个基础但重要的算法问题,对于学习编程的初学者来说具有很高的实践价值。 阶乘是一个数学概念,表示一个正整数n的所有小于等于n的正整数的乘积,通常用“!”表示。例如...

    超大数据,高精度加法和高精度阶乘运算

    本篇将详细讲解如何使用字符串模拟大数的加法以及实现高精度阶乘运算。 首先,我们来看高精度加法。在给定的代码中,`add`函数实现了两个字符串形式的大数相加。这个函数的实现思路是首先确保两个字符串长度相同,...

    高精度阶乘

    高精度阶乘计算,数组记录大数 计算阶乘

    C++高精度阶乘样例题解

    C++高精度阶乘样例题解

    n的阶乘末尾有多少个0_n的阶乘末尾的0_

    在给定的文件列表中,“n的阶乘末尾有多少个0.cpp”可能是实现这个算法的C++源代码,而“n的阶乘末尾有多少个0.exe”是编译后的可执行文件,用于直接运行程序并得到结果。 通过这种方法,我们可以有效地处理大数...

    C语言阶乘源代码

    从给定的文件信息来看,我们正在探讨的主题是“C语言阶乘源代码”,这是一个关于在C语言中实现阶乘算法的经典案例。阶乘是指所有小于及等于一个正整数的正整数的乘积,通常用符号n!表示,其中n是一个非负整数。例如...

    nuist1134高精度阶乘.cpp

    高位精度阶乘的c++源码,输入一个数得到其阶乘

    DiGuiDemo.zip_斐波那契_斐波那契数列_递归_递归求阶乘

    这个名为"DiGuiDemo.zip"的压缩包文件包含了关于斐波那契数列、递归以及递归求阶乘的知识点,通过一个名为"DiGuiDemo.java"的Java源代码文件进行演示。 首先,我们来探讨斐波那契数列。斐波那契数列是一组数字序列...

    嵌套调用求阶乘和_C语言_嵌套调用_

    在程序设计中,我们通常会编写一个函数来计算阶乘。 以下是两种求阶乘的方法: 1. **非递归方法**:这种方法通常不涉及嵌套调用,而是使用循环结构来实现。我们可以创建一个循环,从1到n,每次迭代都将当前数乘以...

    用C语言计算20的阶乘

    ### 阶乘计算在C语言中的实现 #### 背景介绍 阶乘是一个基本的数学概念,表示一个正整数n的所有小于等于它的正整数的乘积,通常用符号n!来表示。例如5! = 5 × 4 × 3 × 2 × 1 = 120。阶乘在概率论、组合数学等...

Global site tag (gtag.js) - Google Analytics