社区
ASP
帖子详情
1+2+3+5+8+13+...=?的算法
homel
2009-01-04 04:27:36
如题,这个要用到递归算法,请高手指点一下!
...全文
230
7
打赏
收藏
1+2+3+5+8+13+...=?的算法
如题,这个要用到递归算法,请高手指点一下!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lanbiner
2009-01-04
打赏
举报
回复
<%
i=1
j=0
do while i<101
j=j+i
i=i+1
loop
response.write j
%>
「已注销」
2009-01-04
打赏
举报
回复
int fun(int n){
if(n==1||n==2)return 1;
else return f(n)=f(n-1)+f(n-2),
}
NaNorth
2009-01-04
打赏
举报
回复
貌似不用递归,直接判断一下就可以了。
toury
2009-01-04
打赏
举报
回复
哦,没看清题目,你是要求和啊,呵呵
<%
Dim sum
Call fnbq(0, 1)
response.write sum
Function fnbq(ByVal i, ByVal j)
if sum>10000 then exit function'测试用,不然的话..........
t = i + j
sum = sum + t
Call fnbq(j, t)
End Function
%>
archu
2009-01-04
打赏
举报
回复
给你一个不用递归的笨算法
//number是指总共有多少个元素
static int sum(int number)
{
int[] myArray = new int[number];
int result = 0;
if (number >= 1)
{
myArray[0] = 1;
}
if (number >= 2)
{
myArray[1] = 2;
}
for (int i = 2; i < number; i++)
{
myArray[i] = myArray[i - 1] + myArray[i - 2];
}
for (int i = 0; i < number; i++)
{
result += myArray[i];
}
return result;
}
toury
2009-01-04
打赏
举报
回复
<%
Dim sum
Call fnbq(0, 1)
Function fnbq(ByVal i, ByVal j)
sum = i + j
response.write sum&"<br>"
Call fnbq(j, sum)
End Function
%>
toury
2009-01-04
打赏
举报
回复
呵呵,费那波契数字
高斯求和1+2+3+······+n-1+n=?
本文探讨了计算1+2+3
+...
+n的不同
算法
实现,包括循环、递归及利用数学公式的方法,并对比了它们的时间复杂度,强调了
算法
效率的重要性。
8.GDBT
算法
原理及实现
GBDT是一种基于梯度提升的决策树
算法
,通过不断迭代弱学习器来降低损失函数。XGBoost是GBDT的优化版,引入正则项并采用二阶导数信息,提高了效率和泛化能力。XGBoost在决策树构建时进行预剪枝,支持并行计算,适合大规模数据处理。
ASP
28,404
社区成员
356,942
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章