PAT乙级(Basic Level)1017(Java)
2016-08-25 12:01
381 查看
1017. A除以B (20)
时间限制100 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。
输入格式:
输入在1行中依次给出A和B,中间以1空格分隔。
输出格式:
在1行中依次输出Q和R,中间以1空格分隔。
输入样例:
123456789050987654321 7
输出样例:
17636684150141093474 3
java中的int类型存储长度为32bit.所以范围是“-2^32”到“2^32-1”; 也就是“-2147483648”到“2147483647”
package com.pat.practice; import java.math.BigInteger; import java.util.Scanner; public class Test_1017 { public static void main(String[]args){ Scanner sc=new Scanner(System.in); BigInteger a,b,c,d;//a是被除数,b是除数,c是商,d是余数 a=new BigInteger(sc.next()); b=new BigInteger(sc.next()); c=a.divide(b);//求商 d=a.remainder(b);//求余数 System.out.println(c+" "+d); } }
相关文章推荐
- PAT乙级(Basic Level)真题 >福尔摩斯的约会 (Java记录)
- PAT乙级(Basic Level)1009(Java)
- PAT乙级(Basic Level)真题-1017 打印沙漏(20)
- PAT乙级(Basic Level)1023(Java/C++)
- PAT乙级(Basic Level)1021(Java)
- Java 实现PAT乙级(Basic Level)1001-1010 解题报告(一)
- PAT乙级(Basic Level)1046(Java)
- PAT乙级(Basic Level)1004(C++/Java)
- PAT乙级(Basic Level)1016(Java)
- PAT (Basic Level) Practise (中文)1017. A除以B (20)
- PAT (Basic Level) Practise (中文)1017. A除以B (20) C语言
- 【PAT 乙级(Basic Level)】A+B和C
- PAT (Basic Level) Practise (中文) 1017. A除以B (20)
- PAT乙级(Basic Level)1047(C++)
- PAT 乙级 Basic Level 1007. 素数对猜想(素数筛法)
- PAT乙级(Basic Level)1041(C++)
- 【PAT 乙级(Basic Level)】分A+B
- 【PAT 乙级(Basic Level)】福尔摩斯的约会
- 【C++】浙大PAT (Basic Level)1017. A除以B (20)
- PAT (Basic Level) Practise (中文)- 1017. A除以B (20)