计算力扣银行的钱

118 阅读1分钟

计算力扣银行的钱:难度简单

  • 思路:其实就是一个个等差为1数列,起始项也是每个周期等差为1。
  • 当天数小于等于7天时,就只有一个周期,公式:n * (1 + n ) / 2。除以2是因为计算了两次,一次 1+2+ 3+.....+n,一次 n + (n-1) + ...... + 1;
  • 当余数不满一个周期时,需要记录前一个周期是第几个周期,然后这个周期的起始项就是第n个周期加一,然后再计算出最后一项。具体方式如下图
  • 运行结果: