地铁优惠公式(随地转圈):

  假设40次地铁次数,原价最低2元,设行程单价为p元。

问题:求p为多少时没有任何优惠。

 

1
2
3
4
5
6
7
8
9
10
11
12
13
int original_total_price(unsigned char cnt, unsigned int pirce)
{
    int total;
    total = (cnt - 15) * price * 0.6 + 15 * price;
    return total;
}
 
int discout_total_price(unsigned char cnt, unsigned int price)
{
    int discout;
    discout = 15 * 2 + cnt * price * 0.6;
    return discout;
}

两个函数联合解出得:

  p = 5时,没有优惠。

  p > 5时,6 * price - 30 优惠