您的位置:首页 > 其它

试题:基本算法题之【计算买股票的第n天每股股票值多少钱】

2016-09-18 13:56 393 查看
题目描述

有股神吗?

有,小赛就是!

经过严密的计算,小赛买了一支股票,他知道从他买股票的那天开始,股票会有以下变化:第一天不变,以后涨一天,跌一天,涨两天,跌一天,涨三天,跌一天...依此类推。
为方便计算,假设每次涨和跌皆为1,股票初始单价也为1,请计算买股票的第n天每股股票值多少钱?

<script>
function func(n){
var i=1;
var type=1;
var j=1;
var sum=1;

while(i<n){
if(type==1){
sum+=j;
i+=j;
j+=1;
}else{
sum-=1;
i+=1;
}
type=type?0:1;
}
while(i>n){
i-=1;
sum-=1;
}
return sum;
}

console.log(func(15));
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐