四行代码求出圆周率800位 | 蓝月 | 我看不太明白,谁帮解释一下 C程序, #include <stdlib.h> #include <stdio.h> main() { long a=10000,b,c=2800,d,e,f[2801],g; 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); }  2004-7-19 0:07:20 |
|
| 回复:super001 | | 是吗?我先试试看它到底能不能运行。 2004-11-4 16:10:29 |
|
| 回复:super001 | 本人直接复制转为C文件后,编译出现了四个警告错误,不过可以通过,生成可执行代码后,第一次执行结果可能是对的,在屏慕上显示出一行80列,共十行800位,不过全是整数,3后面没有小数点.第二次以后再执行这个程序,结果就明显地出错了.不知道是那的问题。
[此贴子已经被作者于2004-11-5 16:09:01编辑过]
2004-11-5 16:08:06 |
|
| 回复:蓝月 | | 呵呵,虽然计算机过了三级,但我还是看不动....5555555 2004-11-6 10:18:28 |
|
| 回复:super001 | | 我电脑水平也算可以,不过,没有看懂,因为我很少编程。我这两天就在看这个程序,想来理解它不远了。 2004-11-8 18:15:52 |
|
|
|
说明 |
| 本部分是由科网早期论坛静态生成。有任何问题请到新论坛发表意见。本版块已不设互动功能。 |
|
论坛入口 |
|
|
|
|
论坛卡片 |
| 2003年到2004年间,蜻蜓出任科学论坛斑竹,尽职尽责。论坛得到了一些网友的支持,虽然帖子数量不多,但质量还都不错。在此向这些网友道谢了! |
|
观点声明 |
| 论坛中所有帖子的观点仅代表作者其人在当时的时间的个人观点。我们注意到这里有些观点,如fangwu朋友的,似乎存在很大的问题,但为保留论坛原数据仍保留。请读者擦亮眼睛。 |
|
Google提供的搜索 |
|
|
|
|