1101 B是A的多少倍(JAVA)

简介: 设一个数 A 的最低 D 位形成的数是 ad​。如果把 ad​ 截下来移到 A 的最高位前面,就形成了一个新的数 B。B 是 A 的多少倍?例如将 12345 的最低 2 位 45 截下来放到 123 的前面,就得到 45123,它约是 12345 的 3.66 倍。

 

设一个数 A 的最低 D 位形成的数是 ad。如果把 ad 截下来移到 A 的最高位前面,就形成了一个新的数 B。B 是 A 的多少倍?例如将 12345 的最低 2 位 45 截下来放到 123 的前面,就得到 45123,它约是 12345 的 3.66 倍。

输入格式:

输入在一行中给出一个正整数 A(≤109)和要截取的位数 D。题目保证 D 不超过 A 的总位数。

输出格式:

计算 B 是 A 的多少倍,输出小数点后 2 位。

输入样例 1:

12345 2

image.gif

输出样例 1:

3.66

image.gif

输入样例 2:

12345 5

image.gif

输出样例 2:

1.00

image.gif

代码实现:

import java.io.*;
/**
 * @author yx
 * @date 2022-07-27 19:08
 */
public class Main {
    static PrintWriter out=new PrintWriter(System.out);
    static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));
    static StreamTokenizer in=new StreamTokenizer(ins);
    public static void main(String[] args) throws IOException {
        in.nextToken();
        int A=(int) in.nval;
        in.nextToken();
        int D=(int) in.nval;
        String s_A=A+"";
        String a1=s_A.substring(0,s_A.length()-D);
        String a2=s_A.substring(s_A.length()-D,s_A.length());
        int a=(Integer.parseInt(a2+a1));
        System.out.printf("%.2f",a*1.0/A);
    }
}

image.gif

image.gif编辑

相关文章
|
19天前
|
安全 Java 测试技术
Java“AccessControlException”解决
Java中的“AccessControlException”通常发生在尝试访问受限资源时,如文件或网络。解决方法包括:确保所需权限已授予,检查安全策略配置,使用doPrivileged块执行敏感操作。调整策略文件或代码以匹配实际需求。
|
存储 缓存 Java
java7 WatchService 您用过吗?
java7 WatchService 您用过吗?
131 0
|
Java
java16-巩固练习
java16-巩固练习
103 0
java16-巩固练习
|
Java
java24-if..else...if
java24-if..else...if
101 0
java24-if..else...if
|
Java
Java常见的坑(二)
你猜上述程序输出的是什么? 是 ABC easy as 123 吗? 你执行了输出操作,你才发现输出的是 ABC easy as [C@6e8cf4c6 ,这么一串丑陋的数字是什么鬼? 实际上我们知道字符串与任何数值的相加都会变为字符串,上述事例也不例外, numbers输出其实实际上是调用了Object.toString()方法,让numbers转变为'[c' + '@' + 无符号的十六进制数。
63 0
|
Oracle 安全 小程序
重新来理解一下Java是什么(上)
阿粉?阿粉?阿粉?阿粉在哪里,项目经理今天发现阿粉没来,一时间很生气,心里盘算回来一定要让阿粉知道自己不是好惹的?可是阿粉去了哪里呢?阿粉受不鸟这个公司了,太 TM XXX了,阿粉出来面试了!!!阿粉心想一定要找到一个好工作!!!
重新来理解一下Java是什么(上)
|
安全 Java
java实用类
java实用类
112 0
|
Java 编译器 程序员
常见的Java问题
常见的Java问题
161 0