刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

4.B是A的多少倍
设一个数 A 的最低 D 位形成的数是 ad。如果把 ad 截下来移到 A 的最高位前面,就形成了一个新的数 B。B 是 A 的多少倍?例如将 12345 的最低 2 位 45 截下来放到 123 的前面,就得到 45123,它约是 12345 的 3.66 倍。
时间限制:1000
内存限制:65536
输入
输入在一行中给出一个正整数 A(≤ 109)和要截取的位数 D。题目保证 D 不超过 A 的总位数。
输出
计算 B 是 A 的多少倍,输出小数点后 2 位。
样例输入
```
样例#1:
12345 2

样例#2:
12345 5
样例输出
样例#1:
3.66
样例#2:
1.00
```

使用微信搜索喵呜刷题,轻松应对考试!

答案:

解析:

题目要求根据给定的正整数A和要截取的位数D构造出新的数B并计算B是A的多少倍。这个问题的关键在于理解题目描述中的操作过程以及如何正确地实现这个过程。首先需要将A的最低D位截取出来形成新的数ad,然后将ad移动到最高位前面形成新的数B。最后计算新的数B与原来的数A的比值即可得出答案。由于没有固定的数学公式可以直接求解这个问题,因此需要通过编程来解决。在计算过程中需要注意内存限制和计算速度的限制以避免超时或内存溢出等问题。

创作类型:
原创

本文链接:4.B是A的多少倍设一个数 A 的最低 D 位形成的数是 ad。如果把 ad 截下来移到 A 的最高

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share