1, 2, 8, 11, 21, 40求第n个数是多少?

forownwang 2015-07-27 07:54:35
现在明白的是,第四项是前面三项之和,但是如何写出来js,求教,谢谢!
...全文
96 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
DaveLeeCN 2015-07-27
  • 打赏
  • 举报
回复
感觉要求很有意思,也谢了一个
var n = prompt("请输入n的值(数字,最小为1)", "7");
var output;
var list = [1, 2, 8, 11, 21, 40];
//往后计算数组,直到第n-1个,因为数组的顺序是从0开始的
for(var i=6;i<=n;i++){
	list[i-1] = list[i-2] + list[i-3] + list[i-4];
}

if(n<=6){
	output = list[n-1];
}
// 这里注意序数的变化,第n个数,实际上在数组中是第n-1位的,那么前面的三个就是n-2,n-3,n-4了
else{
	output = list[n-2]+list[n-3]+list[n-4];
}

alert(output);
zpjshiwo77 2015-07-27
  • 打赏
  • 举报
回复
JS的语法我不太熟悉,我用C++写,逻辑上你看懂了,应该就没问题了吧。

int n=100,a[100]={1,2,8};
for(int i=3;i<n;i++){
a[i]=a[i-1]+a[i-2]+a[i-3];
}
Braska 2015-07-27
  • 打赏
  • 举报
回复
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title></title> 
<style type="text/css"> 
</style> 
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.8.3/jquery.min.js"></script>
<script language="javascript"> 
	function cal(){
		var n = $('#n').val();
		if(n < 3)return;
		var sum = 0;
		var data = [];
		data[0] = parseInt($('#no1').val());
		data[1] = parseInt($('#no2').val())
		data[2] = parseInt($('#no3').val())
		for(var i = 3; i < n; i++){
			data[i] = data[i-1] + data[i-2] + data[i-3];
		}
		
		alert(data[n-1]);
	}
</script> 
</head> 
<body> 
no1 = <input type="text" id="no1" /><br>
no2 = <input type="text" id="no2" /><br>
no3 = <input type="text" id="no3" /><br>
n = <input type="text" id="n" /><br>
<input type="button" value="result" id="cal" onclick="cal()"/>
</body> 
</html> 
随机开仓,止盈1~2个点,止损1~20个点能实现盈利正期望吗?《从编程小白到量化宗师之路》系列课程是一套综合性实战课程,涵盖股票,期货,虚拟货币等的交易方法和策略手段。《m单位止盈 n单位止损的方式,能不能实现盈利?》是本系列的第四个中级课程。本网站的课程宗旨是缩短个人或小型投资者与大型机构投资者之间的的差距。课程内容从交易者经常见到,经常思考的问题开始,通过分析成交后的盈亏分布,建立模型,刻画问题,并对问题以数学的方式进行了表达。从而得出结论。与市面上的其他理论课程不同,本课程注重实战,注重结果,全部模型代码均已经上传发表,学员上课后,可以使用自己的tick数据,进行分析。如果获取tick数据有疑问,可以参考课程:《期货CTP高频数据Tick下载》 https://edu.csdn.net/course/detail/24783本课程能够解答的问题有:1)请问1单位止盈,3单位止损的系统是否能实现正期望值? https://www.zhihu.com/question/423194389/answer/14989174122)抢帽子交易是什么意思?为什么有的人能够成功,说是取款机,而有的人说风险巨大,是老虎机。看过这个课程,您将会知道:a) 这类问题的究极解决方案,直达问题核心,不再纠结原因b)构建一段时间可用的交易策略c)知道“没有不变的策略”的原因  

87,884

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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