首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Visual C++ > 求PI精确值的怪异程序
【标  题】:求PI精确值的怪异程序
【关键字】:程序,PI
【来  源】:网络

求PI精确值的怪异程序

前者就是被称为「外星人程序」的求PI小程序..
四行求PI到小数点后八百位..真的不是人写得出來的.. :Q

---------------------------

/*某年Obfuscated C Contest佳作選錄:*/

long a=10000,b,c=2800,d,e,f[2801],g;
main(){for(;b-c;)f[b++]=a/5;
for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)
for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);}

/*(原程式第一行是int a=10000,b,c....因為在IBM PC
上int只有2-byte,所以我改成long以便各platform都
能run)
(本程式連可算出pi值連小數點前共800位)
(本程式節錄自sci.math FAQ,原作者未詳,我猜是外星人 :)*/

运行通过,答案正确
算10000以内数阶乘的C语言程序:【上一篇】
File Encryption Utility(使用Blowfish算法给文件加密的完整程序):【下一篇】
【相关文章】
  • 算10000以内数阶乘的C语言程序
  • 求阶乘算法(0---10000)标准C++语言控制台应用程序
  • 基于Visual C++的Winsock API研究
  • 用Win32 API实现串行通信
  • 如何用VC++开发读取网卡MAC地址的程序
  • 设计网络服务器ISAPI
  • 对MFC封装Windows通讯API的研究
  • VC++实现拨号上网程序
  • 使用TCP堆栈来Ping计算机
  • 建立一个任务栏通知程序
  • 【随机文章】
  • 在 Bean 中获得 Access 文件的绝对路径
  • AIX 5L 学习大纲/简易教程(2)(未经许可,请勿COPY)
  • Flash MV随机背景制作
  • Maxthon弹出窗口过滤功能初探
  • 用裸设备来提高Oracle数据库的性能
  • 操作系统常见问题:文件SHELL32.DLL无法启动
  • vi的常见操作
  • 用Apache Velocity模板引擎速造网站 (2)
  • php里 的 四舍五入
  • 我的创业日记2(公司愿景)——我们的目标
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.