ceil和floor函数的编程实践

ceil()向上取整

floor向下取整

题目

在最近几场魔兽争霸赛中,赫柏对自己的表现都不满意。
为了尽快提升战力,赫柏来到了雷鸣交易行并找到了幻兽师格丽,打算让格丽为自己的7阶幻兽升星。
经过漫长的等待以后,幻兽顺利升到了满星,赫柏很满意,打算给格丽1些小费。

赫柏给小费是有原则的:

1.终究给格丽的钱必须是5的倍数;
2.小费必须占终究支付费用的5%~10%之间(包括边界)。

升星总共耗费A魔卡,赫柏身上带了B魔卡,赫柏想知道他有多少种支付方案可供选择。

注:魔卡是1种货币单位,终究支付费用=本该支付的+小费

输入描写:

多组测试数据,请处理到文件结束。

对每组测试数据:

包括两个整数A和B。

保证:

1<=A,B<=2,000,000,000,A<=B。

输出描写:

输出1个整数,代表方案数。

输入例子:

4 100
23 100

输出例子:

0
1

思路

斟酌使用ceil和floor函数来取整。

代码

#include <iostream>
#include <math.h>

using namespace std;
int main()
{
int a,b;
while(cin>>a>>b)
{
int count = 0;
int start = ceil(a/0.95);//出发点(向上取整)
int end = floor(a/0.90);//终点(向下取整)
while((start % 5 != 0)&&(start<=end))
++start;
for(int i = start; i <= end&&i <= (b-a); i += 5)
++count;
cout<<count<<endl;
}
return 0;
}

援用:
援用自牛客网乐视面试题,程序略作修改

我的微信2维码以下,欢迎交换讨论

这里写图片描述

欢迎关注《IT面试题汇总》微信定阅号。每天推送经典面试题和面试心得技能

微信定阅号2维码以下:

这里写图片描述

波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » ceil和floor函数的编程实践

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡