急问!!请大家指点一下!

maskmaxmax 2003-09-14 07:36:12
怎么样解决1!+2!+……+n!(n>1000)中的内存问题和显示的问题!
...全文
41 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
maskmaxmax 2003-09-15
  • 打赏
  • 举报
回复
当然我说的2000次只是个例子!谢谢各为老大,等我试试:)
活力华华哥 2003-09-15
  • 打赏
  • 举报
回复
同意用数组 如果一位的值大于10 则进位,循环,直致小于10,其他位也一样,数据结构做讲过,看看
FrameSniper 2003-09-14
  • 打赏
  • 举报
回复
不会!
SGP 2003-09-14
  • 打赏
  • 举报
回复
是超出INT64长度的话,可改用分段计算,用多个INT64来保存数据。
是递归调用溢出,可改用算法实现(2000次因不会溢出吧?)
bluenightsky 2003-09-14
  • 打赏
  • 举报
回复
用数组
数组每个元素储存一位数字,当然每一位得自己计算,还要考虑进位
输出时用个循环就行了
maskmaxmax 2003-09-14
  • 打赏
  • 举报
回复
就是说会超出整形的输出范围(包括实形的)n>2000以上的情况,内存回
逸出,该怎么办?最后怎么输出呢?
zzzl 2003-09-14
  • 打赏
  • 举报
回复
你指的内存问题和显示的问题分别是什么意思?

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧