会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
flyingleaf
共同学习VC++,一起进步
博客园
首页
新随笔
联系
订阅
管理
一个很简练的计算圆周率的例子,具体出处找不到了,据说是个得奖作品
转载的。
#include <stdio.h>
long a=10000,b=0,c=10000,d,e,f[10001],g;
void main()
{
for(;b != c; f[b++] = a/5);
for(; d=0,g=c*2,c>5000; c--,printf("%.4d",e+d/a),e=d%a)
for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);
}
posted on
2004-10-28 17:34
flyingleaf
阅读(
808
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部