算法高手帮忙看看

ThenLong 2003-12-03 12:02:51
大家知道自然数的求和很简单,for循环累加或者利用公式很快就能计算
可是我现在要算自然数的10次方和,大家有没有快速的算法?
...全文
25 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
ThenLong 2003-12-10
  • 打赏
  • 举报
回复
用积分的思路试试,感觉很有希望
saint001 2003-12-09
  • 打赏
  • 举报
回复
把证明给我
我给你分
ThenLong 2003-12-09
  • 打赏
  • 举报
回复
呵呵,我有了那个猜想证明思路,X^w+Y^w=Z^w不成立
双杯献酒 2003-12-08
  • 打赏
  • 举报
回复
应该有一个公式。
ThenLong 2003-12-08
  • 打赏
  • 举报
回复
n
∑[C(k/2,n)*(-1)^(k/2-1)/Ak]+1/(k+1)+1/2=1
k=2j
j=1

这是我自己推出来的弟推公式,
如何证明啊?
mmmcd 2003-12-08
  • 打赏
  • 举报
回复
好像陈景润的书上有
saint001 2003-12-05
  • 打赏
  • 举报
回复

我也考虑过用C(n+1,k)做基函数,n=2,3时候这样算过
可是没有考虑更多的规律和算法
BlueSky2008 2003-12-05
  • 打赏
  • 举报
回复
不是我研究出来的,是组合数学书上看到的:)

n p
∑ k^p = ∑ Ap[k]*C(N+1,k+1)
k=1 k=0

其中Ap[k]是p阶差分表的对角线系数。
for example:
3阶差分序列:
0,1,8,27,64
1,7,19,37
6,12,18
6 ,6
0
对角线就是:0,1,6,6,0.....
ThenLong 2003-12-05
  • 打赏
  • 举报
回复
楼上的莫非研究出来了/?
回复人: BlueSky2008(懒惰是程序员的美德) ( ) 信誉:134 2003-12-04 20:30:00 得分:0


有公式可以算出来的。


ThenLong 2003-12-04
  • 打赏
  • 举报
回复
所以最好不要用实系数,改用分数,这样,可以控制精度,呵呵

要解决得问题是对一个实数,如何求它得分数形式
即,输入f,k,输出A,B 使得|f-k|=A/B ?
是不是很难?
BlueSky2008 2003-12-04
  • 打赏
  • 举报
回复
有公式可以算出来的。
saint001 2003-12-04
  • 打赏
  • 举报
回复
可以考虑用mathmatica编程计算,全部是精确计算
以前有几个同学想自己编写分数类求解病态方程组
后来发现别人做的很好了
saint001 2003-12-04
  • 打赏
  • 举报
回复
求解系数实际上是求解一个特殊的Vandermonde方程组,当n比较大时,方程组是严重病态的,一般的求解方程组的方法不能够得到有效的数值解,用我以前编写的解方程组的程序或用matlab到n=10的时候就很不精确了,上面的迭代法稳定性稍好一些,但仍不能得到100的精确数值
有Vandermonde方程组的专门解法,我的好几本书上都有,实现了两个,但也都不行。
LeeMaRS 2003-12-04
  • 打赏
  • 举报
回复
所以要设定一个误差范围, 在范围之内的就可以接受了.
一般是限制分数的分子分母的范围, 一是为了套上面的二分逼近公式, 二是存储上的需要.
saint001 2003-12-04
  • 打赏
  • 举报
回复
0.(a1a2...an)的循环小数化成分数是a1a2...an/99...9 (n个9)
所以如果能够得到循环节,就可以化成分数了
如果循环节很长,超出实型的范围,无论怎么化也得不到精确的分数

比如0.3454545...=0.3+0.1*45/99=3/10+1/10*5/9=...
ThenLong 2003-12-04
  • 打赏
  • 举报
回复
谢谢大家,还有谁要补充?
没有就给分了
LeeMaRS 2003-12-04
  • 打赏
  • 举报
回复
不难, 可以采取逼近的办法. 用公式a/b < (a+c)/(b+d) < c/d 二分逼近即可.
ThenLong 2003-12-03
  • 打赏
  • 举报
回复
我用的算法是这个公式
k:=10;
n:=9999999;
r1:=power(n,k+1)/(k+1) +power(n,k)/2 +power(n,k-1)*k/12;
r2:=r1 -power(n,k-3) +power(n,k-5) -power(n,k-7)/2
+power(n,k-9)*5/66;

r2就是结果
NowCan 2003-12-03
  • 打赏
  • 举报
回复
1^10+2^10+...+N^10=?
求这个?
saint001 2003-12-03
  • 打赏
  • 举报
回复
是不是要求出系数的递推公式?
挺麻烦的,并且是实型
加载更多回复(8)
一类资源描述:Java ASP系统毕业设计资源 1. 概述:该资源集中于Java与ASP结合的Web系统毕业设计。对于学生而言,它提供了从初步的构想到实际开发所需的全方位辅助材料,包括论文、设计文档和源代码等。 2. 包含内容: - 论文:涵盖了整个Java ASP Web系统的基础知识,设计意图、需求概述、系统结构与设计哲学、相关技术的深入探索等。学生可以从论文中理解项目的全局构想和关键设计决策。 - 设计文档:详细梳理了系统的构建过程,包含需求分析、系统框架设计、数据库规划、界面布局、功能模块划分等。此文档将引导学生逐步实现和调试系统。 - 源代码:提供Java与ASP整合的Web系统的完备代码,从前端界面代码(HTML、CSS、JavaScript)到后端的Java与ASP代码,再到数据库相关脚本。学生可以参考、修改或基于此代码进一步拓展。 - 辅助信息:包括其他与项目相关的技术文档、API手册、使用的第三方库的指导文档等,旨在帮助学生顺利解决技术上的难题。 3. 使用方法:建议学生首先浏览论文,了解系统的背景与设计目标。随后,依照设计文档进行具体的实现工作。当遇到技术问题时,可以查找辅助信息或参考源代码。源代码可以作为实现的起点或验证设计的有效性。 4. 注意事项:使用资源时,学生需确保遵守学校和课程的规定,防止直接复制粘贴,鼓励真正理解和原创。在借鉴源代码时,重要的是确保学生理解代码的逻辑和工作原理,而不仅仅是简单地复制。 希望这种资源描述能为您提供所需的信息。如有其他问题或需要更多的描述,请告诉我。

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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