汗....去年寫不出來的東西在如今只花了我不到20分鐘= ="
/*寫一個JAVA程式,設三個變數分別當除數、被除數、所要求到的小數位數。
(小數點後面位數要很大很大很大很大....)
*/
import java.io.*;
public class homework_2{
public static void main(String[] asdf)
throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("請輸入被除數:");
String str = br.readLine();
int m = Integer.parseInt(str);
System.out.println("請輸入除數:");
String str2 = br.readLine();
int n = Integer.parseInt(str2);
System.out.println("請輸入所要求的小數位數:");
String str3 = br.readLine();
int r = Integer.parseInt(str3);
int u = 0;
int rr[] = new int[r];
u = m/n;
m = m%n;
for(int i = 0;i <= r-1;i++){
m *= 10;
rr[i] = m/n;
m = m%n;
}
System.out.print(u+".");
for(int i = 0;i<=r-1;i++){
System.out.print(rr[i]);
}
System.out.println();
}
}
/*寫一個JAVA程式,設三個變數分別當除數、被除數、所要求到的小數位數。
(小數點後面位數要很大很大很大很大....)
*/
import java.io.*;
public class homework_2{
public static void main(String[] asdf)
throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("請輸入被除數:");
String str = br.readLine();
int m = Integer.parseInt(str);
System.out.println("請輸入除數:");
String str2 = br.readLine();
int n = Integer.parseInt(str2);
System.out.println("請輸入所要求的小數位數:");
String str3 = br.readLine();
int r = Integer.parseInt(str3);
int u = 0;
int rr[] = new int[r];
u = m/n;
m = m%n;
for(int i = 0;i <= r-1;i++){
m *= 10;
rr[i] = m/n;
m = m%n;
}
System.out.print(u+".");
for(int i = 0;i<=r-1;i++){
System.out.print(rr[i]);
}
System.out.println();
}
}
全站熱搜
留言列表