题目描述:
输入被除数a,除数b,整数n
要求输出a/b小数点后从第n位开始的三个数字
具体代码:
package easy;
import java.util.Scanner;
public class Number_n {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner input = new Scanner(System.in);
int a = input.nextInt();
int b = input.nextInt();
int n = input.nextInt();
int x = a/b;
double s = ((double)a/b)-x;
//System.out.println(s);
int temp;
int i = 0;
int[] r = new int[100000];
while(s!=0){
s=s*10;
temp=(int)s;
r[i] = temp;
i++;
s=s-temp;
}
for(int j = n-1;j < n+2;j++){
System.out.println(r[j]);
}
input.close();
}
}
注意:
1、输入:
创建Scanner类的对象并初始化:Scanner input = new Scanner(System.in);
创建输入对象:int a = input.nextInt(); //输入整数
2、若int a,int b,则a/b的结果也是int型。若要得到小数形式,进行强制转换:(double)a/b