标题:PK赛第一期[N!连加][级别:中级](考虑期末考试,延期至7月21日结束)
只看楼主
vbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:352
专家分:147
注 册:2006-12-30
得分:0 

都是太多零惹的祸,现在改好了>>再传一次:

dBgsrJRi.rar (4.67 KB) PK赛第一期[N!连加][级别:中级](考虑期末考试,延期至7月21日结束)



清远鹏程万里人才网:[url=http://www.]http://www.[/url]zq.,qy.
2007-07-03 16:40
缘吇弹
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:43
帖 子:3038
专家分:27
注 册:2007-7-2
得分:0 
呵呵...干得好极了!~

Repeat  Life=Study;Until (death);
2007-07-03 17:05
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
得分:0 
以下是引用vbc在2007-7-3 16:40:02的发言:

都是太多零惹的祸,现在改好了>>再传一次:



这次的求出来的值是正确的,速度也不错。只是还是用的定长数组,让程序本身就有很大的限制,如果改用动态数组的话应该会好很多。


VB QQ群:47715789
2007-07-04 10:05
vbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:352
专家分:147
注 册:2006-12-30
得分:0 

哦.确实是这样,一个好的程序应该要考虑这些,这样能省很多内存.


清远鹏程万里人才网:[url=http://www.]http://www.[/url]zq.,qy.
2007-07-04 11:11
singlion
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-6-16
得分:0 
我的思路:log(N!)=log(1)+log(2)+log(3)+……+log(N) log是以10为底的。
所以N!=(log(1)+log(2)+log(3)+……+log(N))^ 10

我不参赛了,没时间。

我的博客:hi.baidu.com/liguocan or: http://singlion.blog.
2007-07-04 12:16
缘吇弹
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:43
帖 子:3038
专家分:27
注 册:2007-7-2
得分:0 
自言自语:不知道我的是不是动态数组

Repeat  Life=Study;Until (death);
2007-07-04 12:33
南宫飘雪
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2007-6-28
得分:0 
请问VBC,你的程序计算N=20000时大概耗时是多少?(你程序本身不计算耗时,一时看不出来,呵呵)

[此贴子已经被作者于2007-7-4 17:50:49编辑过]


2007-07-04 17:49
缘吇弹
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:43
帖 子:3038
专家分:27
注 册:2007-7-2
得分:0 

回答楼上的问题: 35 - 40 秒!


Repeat  Life=Study;Until (death);
2007-07-04 18:54
缘吇弹
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:43
帖 子:3038
专家分:27
注 册:2007-7-2
得分:0 
实验证明:
1.经过逗号分隔处理,TEXT最多能装下13319!之和.
2.不经逗号处理,TEXT装下的N!之和会大很多.
3.N!之和 比 (N-1)!之和 多出两位.

建议:如果经过逗号处理,当大于13319!之和时,不妨将结果存到一个文本文件(你硬盘有多大,就装得下多大)中.

[此贴子已经被作者于2007-7-4 20:50:59编辑过]


Repeat  Life=Study;Until (death);
2007-07-04 19:06
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
得分:0 
楼上的学我的签名?

VB QQ群:47715789
2007-07-04 20:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-148409-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.133480 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved