有股神吗?
有,小赛就是!
经过严密的计算,小赛买了一支股票,他知道从他买股票的那天开始,股票会有以下变化:第一天不变,以后涨一天,跌一天,涨两天,跌一天,涨三天,跌一天...依此类推。
为方便计算,假设每次涨和跌皆为1,股票初始单价也为1,请计算买股票的第n天每股股票值多少钱?
输入:
n天
输出:
价钱;
大神也许有其他更优的想法;import java.util.*; public class Main{ public static void main(String[] arg){ Scanner in = new Scanner(System.in); //int n = in.nextInt(); //int i = 0; while(in.hasNextInt()) { int n = in.nextInt(); int i = 0; //代表天数 int sum = 0; //代表总和 int j = 1; //代表上次的天数 int m = 0; //代表每一轮的自动增加情况 while(i<n) { i++; m++; sum ++; //System.out.println(i); if((j+1)==m&&++i<=n) { //System.out.println(m); j = m; m=1; sum--; } } System.out.println(sum); } //System.out.println(count); } }
如下:然而并不清楚原理
Scanner sc = new Scanner(System.in); date = sc.nextInt(); int price , priceDownNum; priceDownNum = (int) (Math.sqrt(2*date + 0.25) - 1.5); price = date - 2*priceDownNum; System.out.println(price);
股神——计算价钱
最新推荐文章于 2021-07-25 13:37:47 发布