|
题目:
Java应用程序,对于从键盘输入的任意一个正整数a(2<a<1012),求另外一个正整数b,使ab-1能被1013整除
参考答案:
import java.util.Scanner;
public class Test2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
System.out.println("请输入任意一个正整数(2<a<1012)");
double a=input.nextDouble();
a=Math.abs(a);//取正整数
if(a<2||a>1012){
System.err.println("a的范围大于等于2 小于1012");
}else{
double r=1014%a;
System.out.println(r);
if(r>0){
System.out.println("b是一个正整数,不能被整除");
}else{
if(1014/a<2||1014/a>1012){
System.out.println("b的范围大于等于2 小于1012");
}else{
System.out.println("b的值:"+1014/a);
}
}
}
}
}
运行结果:
|
|