c手记1 【《算法竞赛入门经典第二班》第一章习题:1-5打折】

对于学c我自己有一点经验:学c之前先吧python入门了,因为python中的很多都贯穿在c中——也许会有人问:那么买什么书学python好呢——买一本《笨方法学python》吧。不是打广告,这是对你的忠告,否则你学c时会很吃力的。


习题内容

一件衣服95元,若消费满300元,可打八五折。输入购买衣服件数,输出需要支付的金额(单位:元),保留两位小数

习题分析
注意:思考这些算法题要多想一些。
首先,根据题的内容我们可以得知:金额的输出有两种——第一种是小于300元,第二种是大于等于300元。那么由此出发,我们要考虑买多少件衣服才能够小于300元与大于等于300元


我们从计算中得知:符合第一种情况要买小于4件与大于等于1件的衣服数——而第二情况则是大于等于4件的衣服数
字母表达
- 第一种情况:1<=n<4
- 第二种情况:4<=n


知道了单价与数量我们便可以算出总价了(单价数量=总价),但前文我们说过,金额的输出要有两种。这是为何?因为习题说消费满300元要打八五折,也就是:0.85 (95 * 衣服数量)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值