package homeworl;
import java.util.Scanner; //导包
//题目:从键盘中输入两个整数,使其相除,并保留70位小数
//思想:以前小学大家应该都学过厂子公式去求两数的商,所以想要保留n位小数,就是不断的进位来进行求商,直至循环结束输出结果
public class topic3 {
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in); //输入方法的调用
int a = sc.nextInt(); //从键盘中获取一个整型数a
int b = sc.nextInt(); //从键盘中获取一个整型数b
int c = a/b; //定义一个整型变量c,让a/b的值赋给c;
System.out.print(c+"."); //先打印非小数位,并要手动加一个·,如果有大神有更好的方法可以私信交流
int i = 0; //定义一个整型变量,来控制循环次数,本次实验主要是利用的for循环来实现保留n位小数
double j = 0;//保留取余
int n = 0; //用来利用取余后的数乘以10继续除以b
for(i=0;i<70;i++)
{
j = a%b;
n=(int)j*10/b;
System.out.print(n);
}
}
}
运行结果