每天一题(1)-股神

曾经终败给现在 2021-11-29 16:06 329阅读 0赞

每天一题-股神

      • 题目描述
      • 样例

题目描述

有股神吗?

有,小赛就是!

经过严密的计算,小赛买了一支股票,他知道从他买股票的那天开始,股票会有以下变化:第一天不变,以后涨一天,跌一天,涨两天,跌一天,涨三天,跌一天…依此类推。

为方便计算,假设每次涨和跌皆为1,股票初始单价也为1,请计算买股票的第n天每股股票值多少钱?

样例

在这里插入图片描述
代码

  1. import java.util.Scanner;
  2. public class Main {
  3. public static int calc(int day){
  4. // 第一天,value为1
  5. int total = 1;
  6. int index = 1;
  7. int value = 1;
  8. total += ++index;
  9. while (total <= day){
  10. // 处理当前value
  11. value += index - 2;
  12. total += ++index;
  13. }
  14. int res = day - (total - index);
  15. value += res;
  16. return value;
  17. }
  18. public static void main(String args[])
  19. {
  20. Scanner cin = new Scanner(System.in);
  21. int a, b;
  22. while(cin.hasNextInt())
  23. {
  24. a = cin.nextInt();
  25. b = calc(a);
  26. System.out.println(b);
  27. }
  28. }
  29. }

发表评论

表情:
评论列表 (有 0 条评论,329人围观)

还没有评论,来说两句吧...

相关阅读

    相关 每天道算法

    题目描述1 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一

    相关 Python每天 0000

    开学了,也继续写博客了,暑假期间也写了很多笔记。有空再复习下写在博客上。 很喜欢这个每天一题的~~~ 如有错误,请大牛指出,谢谢。 第一天是对图片的操作,那么就安装