1017 A除以B (20 分) ( JAVA )

1017 A除以B (20 分)

本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。

输入格式:

输入在一行中依次给出 A 和 B,中间以 1 空格分隔。

输出格式:

在一行中依次输出 Q 和 R,中间以 1 空格分隔。

输入样例:

123456789050987654321 7

输出样例:

17636684150141093474 3

 注意:emmm~ 最后两个样例,真的是.....一会超时,一会又不超时。

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main { 
       public static void main(String[] args) throws IOException {
         BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
         String[] s = bufferedReader.readLine().split(" ");
    	 bufferedReader.close(); 
    	 char[]  str   = s[0].toCharArray();
		 int     num2  = s[1].charAt(0) -'0' ;
		 int     r=0  ;
		 boolean flag = false;
		 String  res="";
		 for( int i=0;i= num2  ) {
				   r = r - r/num2 *num2; 
			  }  
	 	 }
		 if( !flag ) 
			 System.out.print('0');
		 else System.out.print(res);
	     System.out.print(" "+ r );	  
	} 
}

 

你可能感兴趣的:(个人修行)