社区
ASP
帖子详情
1+2+3+5+8+13+...=?的算法
homel
2009-01-04 04:27:36
如题,这个要用到递归算法,请高手指点一下!
...全文
202
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
打赏
举报
回复
呵呵,费那波契数字
[最新答案V0.4版]微软等数据结构+
算法
面试100题[第41-60题答案]
微软等公司数据结构+
算法
面试100题之第41-60题答案 --- 答案V0.4版 My Blog:http://blog.csdn.net/v_JULY_v 微软等100题系列,整理资源下载地址:题目系列: 1.[最新整理公布][汇总II]微软等数据结构+
算法
面试100题[第1-80题] http://download.csdn.net/source/28460552 [第一部分]精选微软等公司数据结构+
算法
经典面试100题[1-40题] http://download.csdn.net/source/27788523 [第二部分]精选微软等公司结构+
算法
面试100题[前41-60题]: http://download.csdn.net/source/28117034 [第1题-60题汇总]微软等数据结构+
算法
面试100题 http://download.csdn.net/source/2826690答案系列: 5.[最新答案V0.3版]微软等数据结构+
算法
面试100题[第21-40题答案] http://download.csdn.net/source/28328626 [答案V0.2版]精选微软数据结构+
算法
面试100题[前20题]--修正 http://download.csdn.net/source/28
13
890 //第61-100题答案、思路,正在整理中。 更多资源,下载地址: http://v_july_v.download.csdn.net/谢谢。 作者声明:本人July对以上所有任何内容和资料享有版权,转载请注明出处。向你的厚道致敬。谢谢。 二零一一年一月四日。 ----------------- 网友思路回复地址: http://topic.csdn.net/u/20101126/10/b4f12a00-6280-492f-b785-cb6835a63dc9.html
用C语言实现1+2+3+4+5
+...
..+n的累加
问题描述:用C语言实现1+2+3+4+5+…+n的累加。 这里有两种方法可以借鉴。 方法一:使用for循环。具体代码如下: #include<stdio.h> int add(int n){ int i,sum=0; for(i=1;i<=n;i++){ sum=sum+i; } return sum; } int main(){ int n,s; prin...
SUM(n) = 1 + 2 + 3 + ... + n
目录一、问题描述二、解决代码 一、问题描述 计算SUM(n) = 1 + 2 + 3 + … + n 二、解决代码 #include<stdio.h> int main() { int n; while(scanf("%d",&n)!=EOF) { int sum=0; for(int i=1;i<=n;i++) { sum+=i; } printf("%d\n\n",sum); } return 0; } ...
Java必做
算法
题-求1+2!+3!
+...
+20!的和(递归方法)
文章目录求1+2!+3!
+...
+20!的和(递归方法)一、什么是阶乘?二、递归方法 求阶乘的积求n数的阶乘= n *(n-1)!2.递归方法 求每个阶乘的积相加的和完整的代码 求1+2!+3!+…+20!的和(递归方法) 解题思路, 第一步要先获取每个阶乘的值 第二步,把每个值相加 第三步想如何用递归方法 实现 一、什么是阶乘? 阶乘的意思就是把这个数的,从1到自身的整数 相乘 2!= 1 * 2 3!= 1 * 2 * 3 4!= 1 * 2 * 3 * 4 5!= 1 * 2 * 3 * 4.
计算1+3+5
+...
+99 的和
public static void main(String[] args) { int sum = 0; for (int i = 1; i <= 99; i += 2) { sum += i; } System.out.println("1+3+5
+...
+99 的和为:" + sum); }
ASP
28,407
社区成员
356,948
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章