day04:顺序结构实例


day04:顺序结构实例

1. 买签字笔

【题目描述】

班主任给小玉一个任务,到文具店里买尽量多的签字笔。已知一只签字笔的价格是1元9角,而班主任给小玉的钱是a元b角,小玉想知道,她最多能买多少只签字笔呢

【输入样例】

10  3

【输出样例】

5

【题解】

这里主要的是单位问题,一般来说转化为小单位更方便计算,这样可以保证精度不损失。

比如,我们转化为角,所以总金额 = ax10+b,签字笔单价 = 1x10+9=19

则可以购买的签字笔数量 = 总金额 / 单价 = (a*10+b)/19

但是签字笔数量不可能为小数,所以需要向下取整。也就是 floor(num)。

2. 公交车

【题目描述】

公交车公司要统计公交车从始发站到末站所花费的时间。已知公交车与a时b分从始发站出发,并于当天的c时d分到终点站(以上表述均为24小时制)。公交车从始发站到终点站共花费了e小时f分钟(0<=f<60),要求输出e和f的值。

【输入样例】

12 5 13  19

【输出样例】

1小时14分钟

【题解】

这是一个非常接近生活的小问题,计算公交车的运行时间,都知道计算方式为:结束时间 - 开始时间

3. 数的幂

【题目描述】

输入四个正整数 a,b,c,n (a,b,c均小于200, n<=6),求a^n+b^n+c^n
提示:a^n = a*a*...*a,也就是n个a的乘积,被称作a的n次幂,可以使用函数:a^n = pow(a,n);

【输入样例】

34 56 7 5

【输出样例】

S=596184007

4. 等差数列

【题目描述】

给定整数等差数列的首项a和末项b以及项数n,求等差数列各项的总和。
数据范围:0<=a, b<=10^9, n<=200

【输入样例】

5 10005 5

【输出样例】

25025


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM