1
已解决
题目描述 Description
出租车分为起步价,正常公里费用和长途返程费,起步价为10元,三公里以内,不足三公里按照三公里计算;正常公里费为每公里2元,不足1公里的按照1公里计费,正常公里费为超出三公里以后开始计算;长途公里费为每公里3元,不足1公里的按照1公里计费,长途公里费为超出十公里以后开始计算。问某人打车费用花费a元,最多打车多少公里。
输入描述 Input Description
打车费用a,a为整数,a<=100
输出描述 Output Description
最大的公里数
样例输入 Sample Input
样例一:10
样例二:30
样例输出 Sample Output
样例一:3
样例二:12
1
已采纳
if n<=10 then writeln(3) //10元以内都是3公里。10元是起步价
else if n<=24 then writeln(3+(n-10) div 2) //24元以内按正常公里费计算。
else writeln(10+(n-24) div 3); //按长途公里费计算
0
0
0
0
判读的核心代码如下:
if n<=10 then writeln(3) //10元以内都是3公里。10元是起步价
else if n<=24 then writeln(3+(n-10) div 2) //24元以内按正常公里费计算。
else writeln(10+(n-24) div 3); //按长途公里费计算
0
0