如何用for循环实现兔子数列 1+1+2+3+5+8一直加到50项的和?
4 回答
已采纳
飛鳥1
TA贡献1条经验 获得超1个赞
int a1=1;int a2=1;int a3=0;
print a1,a2;
for(i=0;i<50;i++){
a3=a1+a2;
a1=a2;
a2=a3;
print a3;
}
疯疯傻傻到天涯
TA贡献3条经验 获得超1个赞
int sum1, sum2 = 1;
for(int i = 0; i < 50; i++){
sum = sum1 + sum2;
sum1 = sum2;
sum2 = sum;
}
一瞬儿光
TA贡献178条经验 获得超70个赞
兔子数列???这不是斐波那契数列吗?
var arr = [],arr[0] = arr[1] = 1,num = arr[0] + arr[1];
for(var i=1;i<49;i++) {
arr[i+1] = arr[i] + arr[i–1];
num = num + arr[i+1];
return num;
}
就这两行代码硬是手机敲了一路,太麻烦了,不采纳,以后再也不回答了,哼!
添加回答
举报
0/150
提交
取消